5

codeigniter を同じようにインストールして、2 つのアプリケーション (管理者とクライアント) を操作することができません。

私は多くのチュートリアルを参照して実行しました

  • アプリケーションフォルダー内にサブフォルダー「admin」を作成し、すべてのサブディレクトリをカットアンドペーストしました。
  • アプリケーションフォルダー内の管理フォルダーをコピーして貼り付け、「クライアント」という名前に変更しました

  • メインのindex.phpで、アプリケーションフォルダーのパスを「application/admin」に設定しました。しかし、これは管理セクションでのみ機能し、クライアントを実行するには、index.php でアプリケーション フォルダーのパスを再度変更する必要があります。この方法では、管理者とクライアントの両方を同時に実行することはできません。

私を助けてください。

ありがとう

4

3 に答える 3

4

次の解決策が役立ちます。

1.CodeIgniter のルートディレクトリに「admin」フォルダを作成します。

2.「admin」フォルダ内の「index.php」ファイルをコピーします。

3.「admin」フォルダー内の「index.php」ファイルの次の変数を変更します。

$system_path = '../system';
$application_folder = '../application/admin';

4.「admin」フォルダー内に「.htaccess」ファイルを作成し、次のコードを使用します。

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

5. $config['base_url'] を「application/admin/config/config.php」内の「your url/admin」に設定し、「url」ヘルパーを自動ロードします。

6.これで、「your url/admin」を使用して管理パネルにアクセスできます。

7.「クライアント」についても同じ手順に従います。

于 2013-12-19T07:36:57.150 に答える
1

codeigniter のドキュメントから:

注: 各アプリケーションには、目的のアプリケーションを呼び出す独自の index.php ファイルが必要です。index.php ファイルには任意の名前を付けることができます。

http://ellislab.com/codeigniter/user-guide/general/managing_apps.html

于 2012-12-06T13:17:37.247 に答える
1

それを実現するためのより適切に説明された3つのアプローチを見つけました。私は2番目の方が好きでした

http://philsturgeon.co.uk/blog/2009/07/Create-an-Admin-panel-with-CodeIgniter

于 2012-12-06T14:08:51.040 に答える