5

我在使用相同安装的 codeigniter 的两个应用程序(管理员和客户端)时运气不佳。

我参考了很多教程并做了

  • 我在应用程序文件夹中创建了子文件夹“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.在 'application/admin/config/config.php' 中将 $config['base_url'] 设置为 'your url/admin' 并自动加载 'url' 助手。

6.现在您可以使用“您的 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 种方法来完成它。我更喜欢第二个

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

于 2012-12-06T14:08:51.040 回答