Я хочу создать несколько префиксов в cakephp 2.8

Я создаю веб-приложение в cakephp 2.8, мне нужно более 2 префиксов для пользователя.

пример :

http://localhost/project/admin,

http://localhost/project/employee,

http://localhost/project/customer

пожалуйста, предложите мне.

Заранее спасибо.


person Sword PHP    schedule 06.08.2018    source источник


Ответы (1)


Очень легко интегрировать несколько префиксов с маршрутизацией в cakephp.

В cakephp 2.x вам необходимо выполнить следующие шаги:

перейдите в app/Config/core.php и добавьте следующие строки

Configure::write('Routing.prefixes', array('admin','manager'));

Теперь вам нужно написать маршрут для этого, перейдите в app/Config/routes.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

person Sehdev    schedule 06.08.2018
comment
Получил ответ app/Config/core.php Configure::write('Routing.prefixes', array('admin','manager')); - person Sword PHP; 06.08.2018