Допустим, вы хотите иметь что-то вроде:
- www.example.com/videos/index/
- www.example.com/admin/videos/index/
Что вы ищете prefix-routing
Howto
В вашей app/Config/core.php
добавить/раскомментировать следующие:
Configure::write('Routing.prefixes', array('admin'));
Теперь, вместо того чтобы сделать ссылку, как так:
echo $this->Html->link('Videos index', array('controller' => 'videos', 'action' => 'index'));
# Output: http://www.example.com/videos/index
Вы добавить администратора префикс:
echo $this->Html->link('Videos index', array('admin' => true, 'controller' => 'videos', 'action' => 'index'));
# Output: http://www.example.com/admin/videos/index
Обратите внимание, что ваш метод будет называться VideosController::admin_index()
и вид называется admin_index.ctp
Дополнительная информация о маршрутизации:
Пожалуйста, объясните дальше. – Dave