Использование дефиса в имени контроллера в cakephp - PullRequest
1 голос
/ 29 марта 2012

Можно ли использовать дефис в имени контроллера в cakephp вместо "_" .. Я пытался

Router::connect('/best-practices', array('controller' => '/best_practices'));

, но он не работал ..

Ответы [ 2 ]

3 голосов
/ 29 марта 2012

Это связано с тем, что при маршрутизации выполняется поиск контроллера с именем /best_practices, который не существует.

Попробуйте без косой черты на контроллере.

Router::connect('/best-practices', array('controller' => 'best_practices'))
1 голос
/ 11 марта 2016

Нет, вы можете использовать - (дефис) в имени контроллера, так как это даст вам синтаксическую ошибку.Но если вы хотите использовать дефис в URL, тогда вы можете сделать что-то вроде этого:

Создать контроллер с _ то есть best_practices

И использовать для этого маршрутизацию, чтобы открыть ваше / app/Config/routes.php add

Router :: connect ('/ best-Practices / *', массив ('controller' => 'best_practices', 'action' => 'index'));

...