2012-12-06 61 views
3

我沒有運氣與兩個應用程序(管理員和客戶端)使用相同的codeigniter安裝工作。Codeigniter運行多個應用程序

我提到很多教程,做

  • 我創建子文件夾「admin」的應用程序文件夾內,剪切並粘貼所有子目錄進去。
  • 我複製並粘貼應用程序文件夾中管理文件夾,並更名爲「客戶」

  • 和主要的index.php我設置應用程序文件夾的路徑爲「應用程序/管理」。但是,這隻適用於管理部分,並運行客戶端,我不得不在index.php中更改應用程序文件夾路徑。這樣我就不能同時運行管理員和客戶端。

請幫我一把。

感謝

+0

爲什麼要在應用程序文件夾中創建子文件夾?使用控制器將用戶與管理員分開。主應用程序文件夾內的所有文件夾應該保持不變,您可以在主要文件夾內創建新文件夾,即controllers/admin或views/admin來分隔內容。 –

+0

爲什麼你想爲管理員和客戶分開?我想你可以在codeigniter中使用HMVC .. –

+0

@RickCalder。我認爲,這將是一個更簡單的解決方案來建立內部控制器,視圖和模型 – Sharmila

回答

2

您可以找到以下解決方案有所幫助:

1,創建CI中的根目錄下的一個文件夾「管理員」。

2.複製'admin'文件夾內的'index.php'文件。

3.Change「管理」文件夾中的「的index.php」文件的以下變量

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

4.Create內‘管理’文件夾」的.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.設置$配置[ 'BASE_URL']到 '應用程序/管理/配置/ config.php文件' 和自動加載 'URL' 幫手裏面 '你的網址/管理員'。

6.現在您可以使用'your url/admin'訪問管理面板。

7.按照「客戶」的相同程序。

相關問題