Codeigniter Запустить несколько приложений

Мне не повезло работать с двумя приложениями (администратором и клиентом) с той же установкой codeigniter.

Я упомянул много уроков и сделал

  • Я создал вложенную папку «admin» внутри папки приложения и вырезал и вставлял в нее все подкаталоги.
  • Я скопировал и вставил папку администратора внутри папки приложения и переименовал ее в «клиент»,

  • и в основном index.php я устанавливаю путь папки приложения к «application / admin». Но это работает только для раздела admin, и для запуска клиента мне нужно снова изменить путь папки приложения в index.php. Таким образом, я не могу одновременно запускать как администратора, так и клиента.

Пожалуйста, помогите мне.

благодаря

Из документации codeigniter:

Примечание. Для каждого из ваших приложений потребуется собственный файл index.php, который вызывает нужное приложение. Файл index.php можно назвать чем угодно.

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

Я нашел более объясненные 3 подхода, чтобы сделать это. Я предпочел второй

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

Вы можете найти следующее решение полезным:

1. Создайте папку «admin» в корневом каталоге CodeIgniter.

2. Скопируйте файл index.php в папку «admin».

3. Измените следующие переменные файла index.php внутри папки «admin»

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

4. Создайте файл .htaccess внутри папки «admin» и используйте следующий код:

 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'] на «ваш url / admin» внутри «application / admin / config / config.php» и автозагрузите «url» помощник.

6. Теперь вы можете получить доступ к панели администратора, используя «ваш url / admin».

7. Повторите ту же процедуру для «клиента».