Cakephp Naming Convention исключения

Я получил ошибку при доступе к действию представления моего контроллера. Это может быть связано с соглашениями об именах. Имя моего контроллера - venues_controller.php, а имя моей модели - venue.php. И имя таблицы БД - venues. 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))

1 ответ

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

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

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

Другие вопросы по тегам