Префикс Cakephp-маршрутов

У меня есть 3 разных макета для моего приложения, связанных с различными частями контента. Я хотел бы определить мои URL-адреса, чтобы они приняли участие в начале бывшего. "Mypage.com/part1/controller/...". Я не знаю, как изменить маршруты, чтобы сделать это возможным.

PS Я не хочу обычной префиксной маршрутизации, где имена действий моего контроллера изменились бы.

2 ответа

Решение

Читать ниже URL

Для CakePHP 2.x http://book.cakephp.org/2.0/en/development/routing.html

Для CakePHP 1.x http://bakery.cakephp.org/articles/Frank/2009/11/02/cakephp-s-routing-explained

Или же

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

$this->connect("/{$prefix}/:plugin/:controller", array('action' => 'index', 'prefix' => $prefix, $prefix => true));
$this->connect("/{$prefix}/:plugin/:controller/:action/*", array('prefix' => $prefix, $prefix => true));
Router::connect("/{$prefix}/:controller", array('action' => 'index', 'prefix' => $prefix, $prefix => true));
Router::connect("/{$prefix}/:controller/:action/*", array('prefix' => $prefix, $prefix => true));

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

В CakePHP 2.x вы должны пройти следующие шаги

  1. перейдите в app/Config/ core.php и добавьте следующие строки Configure:: write ('Routing.prefixes', array ('admin','manager'));
  2. Теперь вам нужно написать маршрут для этого, перейдите в приложение / Config / rout.php и добавьте следующие строки
  3. Router:: подключения ("Администратор /: контроллер", массив ('действие'=>'индекс','админ' => верно));
  4. Router:: подключения ("администратор /: контроллер /: действие /*", массив ('админ' => верно));
  5. Router:: подключения ("менеджер /: контроллер", массив ('действие'=>'индекс','менеджер' => верно));
  6. Router:: подключения ("менеджер /: контроллер /: действие", массив ('менеджер' => истина));

Для получения дополнительной информации обратитесь по следующей ссылке http://book.cakephp.org/2.0/en/development/routing.html http://miftyisbored.com/complete-tutorial-admin-routing-cakephp/

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