Мне не повезло работать с двумя приложениями (администратором и клиентом) с той же установкой codeigniter.
Я упомянул много уроков и сделал
Я скопировал и вставил папку администратора внутри папки приложения и переименовал ее в «клиент»,
и в основном 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. Повторите ту же процедуру для «клиента».