CakePHP изменить действие по умолчанию для контроллера (т.е. из "index") - PullRequest
1 голос
/ 31 марта 2011

У меня есть некоторые контроллеры, которые я хочу использовать по умолчанию для таблицы, а не для индексации, так как они лучше отображаются в другом формате, чем те, которые используются в моих страницах индекса.Как я могу это изменить?

Ответы [ 2 ]

5 голосов
/ 31 марта 2011

Понял.Для других:

Файл /app/config/routes.php содержит конфигурацию маршрутизации, и действие по умолчанию можно изменить там.Например,

Router::connect(
   '/pages',
   array('controller' => 'pages', 'action' => 'display')
);

Это отправит запрос к app / pages / для действия «display», а не к обычному «index».

Подробнее здесь: http://book.cakephp.org/view/46/Routes-Configuration#!/view/46/Routes-Configuration

0 голосов
/ 22 августа 2014
The file /app/config/routes.php file change the defult controller name 


Router::connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));

to

Router::connect('/', array('controller' => 'Your defult controller', 'action' => 'your defult conroller method'));
...