Я не понимаю следующее. В Книге они говорят:
Контроллеры с несколькими словами могут быть любой «измененной» формой, которая равна имени контроллера, поэтому:
/redApples /RedApples /Red_apples /red_apples
все будут разрешаться в индекс контроллера RedApples. Однако по соглашению ваши URL-адреса должны быть в нижнем регистре и подчеркнуты, поэтому /red_apples/go_pick — это правильная форма для доступа к действию RedApplesController::go_pick.
Но если я напишу это в представлении add.ctp
echo $this->Html->link('Add Red Apples',
array('controller' => 'RedApples', 'action' => 'add'),
array('class' => 'button'));
он создает этот вывод html:
www.site.com/RedApples/add
Итак, правильный способ доступа к RedApplesController::add — это /red_apples/add, но HTML-помощник CakePHP создает ссылки типа /RedApples/add? Как правильно писать свои собственные ссылки?
Спасибо.
RedApples
. - person George Cummins   schedule 03.09.2014