2017-05-31 40 views
0

當我在幾年前就開始我的應用程序,那裏有隻2客戶端,因此2子網站上我的域名,我安裝了codigniter內置應用程序:笨 - 如何將多個設備組合成一個

  • 主域名
  • 基於客戶端代碼#:例如主/ 1448和主/ 4457
  • 每個亞位點containes相同codeingiter應用程序,並從子網站本身(例如主/ 1448/index.php的和主/ 4457/index.php的)
  • 單獨的MySQL的數據庫中運行基於客戶端代碼#

多年來我的應用發展,我得到了更多的用戶,從而更子網站(ATM約40子網站)。這在創建新的子網站時特別耗費時間,因爲我必須手動更新所有40個子網站。

有沒有辦法在我的主文件夾中安裝codeigniter安裝並維護每個子網站的url?這將會產生這樣的結果:在url中,第一項不是控制器,而是控制器跟蹤的子網站,如果需要,方法等。這可能嗎?

其次,有沒有簡單的方法來使用url中的子網站代碼來定義應用程序必須使用哪個數據庫?

THX

回答

0

按文檔,你可以使用一些應用程序設置:

$application_folder = '/path/to/your/application'; 

的更多信息: https://www.codeigniter.com/userguide3/general/managing_apps.html

我有一個類似的問題,但我已經決定把所有的申請分開。我也在考慮如何管理所有的應用程序。 我認爲其中一個想法可能是製作一個腳本,它可以檢查升級的zip文件是否可用於主站點。如果是,請下載並解壓縮。 SQL遷移對我而言更爲複雜,但是CI自帶: https://www.codeigniter.com/userguide3/libraries/migration.html