Ну ... рискуя указать очевидное ... ваш маршрут начинается с /widget/
, но вы указываете, что пытаетесь получить к нему доступ через множественный URI (/widgets/
). Это проблема. Если это всего лишь опечатка, это поможет узнать, какую ошибку вы видите, когда сталкиваетесь с неприятностями.
UPDATE:
Да, это была опечатка. Я исправил это. Ошибка, которая появляется для виджета / ссылки /: Ошибка: WidgetController не может быть найден. Похоже, что мой индекс / маршрут по умолчанию является основной проблемой.
Учитывая эту информацию, похоже, что CakePHP считает, что widget
является вашим контроллером. Cake обрабатывает маршруты сверху вниз и находит первый, который соответствует. Убедитесь, что у вас нет маршрута выше , который выглядит примерно так же, как /:controller/...
, или любого другого маршрута выше этого, начинающегося с переменной.