Исключения соглашения об именах Cakephp

У меня возникла ошибка при доступе к действию просмотра моего контроллера. Это может быть из-за соглашений об именах. Имя файла моего контроллера — venues_controller.php, а имя файла моей модели — venue.php . И имя таблицы БД - места. URL-адрес страницы со списком мест проведения — domain.com/venues/ , а страница сведений о месте — domain.com/venue/id-slug, все они работают должным образом, проблема в следующем. возникают, когда я захожу на domain.com/venues/id-slug. Пожалуйста, дайте мне решение, я новичок в Cakephp.

Эти ошибки у меня есть:

#0 /home/public_html/demo/app/controllers/venues_controller.php(25): AppController->beforeFilter()
#1 /home/public_html/demo/core/cake/libs/controller/controller.php(538): VenuesController->beforeFilter()
#2 /home/public_html/demo/core/cake/libs/dispatcher.php(175): Controller->startupProcess()
#3 /home/public_html/demo/core/cake/libs/dispatcher.php(138): Dispatcher->_invoke(Object(VenuesController), Object(CakeRequest))
#4 /home/public_html/demo/app/webroot/index.php(114): Dispatcher->dispatch(Object(CakeRequest))

person Hitel    schedule 04.08.2014    source источник
comment
Какая у вас ошибка ?   -  person Garry    schedule 04.08.2014
comment
речь идет не об ошибках, а о файлах.   -  person Sougata Bose    schedule 04.08.2014
comment
получил ошибку 404.. страница не найдена   -  person Hitel    schedule 04.08.2014
comment
Конфигурацию маршрутов придется показывать, иначе люди могут стрелять только в темноте, а это не очень продуктивно. ps, пожалуйста, всегда указывайте точную версию CakePHP!   -  person ndm    schedule 04.08.2014


Ответы (1)


domain.com/venues/ - для индексного действия.

я думаю, что ошибка из-за того, что нет действия, соответствующего слагу.

www.example.com/controller/action/slug - должно работать.

person Sougata Bose    schedule 04.08.2014
comment
Я пробовал www.example.com/venues/view/slug и www.example.com/venues/view/ без слагов.. я получил пустую страницу - person Hitel; 04.08.2014
comment
спасибо за ваш ответ .. это общие действия CRUD, у меня возникают проблемы только в единственном/множественном числе при просмотре одного элемента .. я хочу, как обычно, имя контроллера в действии просмотра. - person Hitel; 04.08.2014