私はcodeigniterを使って複数のアプリケーションを管理しています。CodeIgniterはURLからアプリケーション名を取得します
CodeIgniterのに応じて、これは、複数のアプリケーションのために働くだろうとは完全に
$application_folder = "applications/foo";
$application_folder = "applications/bar";
http://codeigniter.com/user_guide/general/managing_apps.html
作業私は、そのアプリケーションに例えば
をURLからアプリケーション名を設定してやると、ロードしようとしています
http://localhost/mywork/myapp1/
http://localhost/mywork/myapp2/welcome
$application_folder = "applications/".$app_name;
これは、app1またはURLに書き込むアプリケーション名を読み込みます
ありがとうございました
私は確信が持てませんが、CI内のURLルーティング機能によってこれを行うことはできません。 URLパーツはCIオブジェクト(print_r($ this))で利用可能ですが、そのオブジェクトはおそらくconfiguration.phpで利用できません(または、これはsettings.phpです。私は考えていないアプリケーションのパスを変更することはできません。もっと私はそれについて考えるが、私はそれが働くことができると思うほどだ。設定ファイル内から$ thisのprint_rを試してみてください。 –
OK、見たところ、$ applicationPath変数はindex.php内にあり、フレームワークがロードされる前です。あなたが探しているものは不可能です。各アプリケーションにindex.phpの独自のバージョン(別のものを呼び出す)を与えて、.htaceesでmod_rewriteを使用してアプリケーションを管理するのが最善の方法です。 –
両方のindex.phpファイルを正しいディレクトリに設定しましたか? –