おそらく私の英語は最高ではありません、私は再説明しようとします。Codeigniterでローカル設定ファイルを設定する
SERVER ROOT
—> global_application_folder
-> global_system_folder
—> app_1
- index.php
- local_config_file.php
- local_database_file.php
-> app_2
- index.php
- local_config_file.php
- local_database_file.php
-> app_3
- index.php
- local_config_file.php
- local_database_file.php
いずれのフォルダでも、アプリケーションとシステムフォルダの場所を指定する「index.php」があります。
"local_config_file"、それはのように "のconfig/config.phpの" におけるいくつかの設定を変更するのに役立つはずです、$の設定[ 'BASE_URL']、$の設定[ 'sess_cookie_name']、などなど
」 local_database_file "の場合、" config/database.php "の設定を変更する必要があります。すべての機能が動作するようになりましたので、各アプリケーションごとに変更する必要のある設定を上書きするよい方法を見つける必要があります。
前回のリンク:http://caseymclaughlin.com/articles/setup-a-local-configuration-file-in-codeigniter(これは私が必要としていることを説明しています)には方法が書かれていますが、日付が記入されているために機能しません。
様々なテストをやって、私が見つけた唯一の作業の方法は、「このような場合には(「設定/ config.phpを」ファイルを含む
include_once(FCPATH . 'local_config_file.php');
の終わりに、例えば、追加することです"global_appliacation_folder/config"フォルダには見つかりませんが、さまざまなフォルダのapp_N内にあります。そのため、FCPATHがインクルードパスに含まれています。
私はAPP_1になるのであれば、インクルードファイル(「local_config_file.php」)は、私はそれをすべて別々のリポジトリと使用や依存マネージャ作るために助言するフォルダAPP_1
おそらく私は理解できませんでした。 作者はOKですが、このケースではその有用性はわかりませんが、依存関係管理は問題ではありません。 私は各アプリケーションのindex.phpを介して私はどのバージョンを使用するかを決めることができる、さまざまなアプリケーションのフォルダからアプリケーションとシステムフォルダを持っている場合、依存関係の問題ではありません。 すべてのアプリはすべての点で同等ですが、私が変更しなければならないものはconfig.phpやdatabase.phpのような設定です – Robert