Я хочу создать несколько префиксов в CakePHP 2.8
Я создаю веб-приложение в CakePHP 2.8, я хочу, чтобы у пользователя было более 2 префиксов.
пример:
http://localhost/project/admin,
http://localhost/project/employee,
http://localhost/project/customer
пожалуйста, предложите мне.
Заранее спасибо.
1 ответ
Решение
Очень легко интегрировать множественный префикс с маршрутизацией в cakephp
В CakePHP 2.x вы должны пройти следующие шаги
перейдите в app/Config/core.php и добавьте следующие строки
Configure::write('Routing.prefixes', array('admin','manager'));
Теперь вам нужно написать маршрут для этого, перейдите в приложение /Config/rout.php и добавьте следующие строки
Router::connect("admin/:controller",array('action'=>'index','admin'=>true));
Router::connect("admin/:controller/:action/*",array('admin'=>true));
Router::connect("manager/:controller",array('action'=>'index','manager'=>true));
Router::connect("manager/:controller/:action",array('manager'=>true));
Источник: префикс маршрутов Cakephp