Я хочу создать несколько префиксов в 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

Другие вопросы по тегам