Я пытаюсь сделать несколько пользовательских маршрутов на моем сайте, но застрял на 2 дня из-за очень глупой проблемы.У меня есть следующая конфигурация маршрута:
Router::connect('/your-solution/add-comment/*', array('controller' => 'comments', 'action' => 'add'));
Router::connect('/admin/your-solution/add-comment/*', array('controller' => 'comments', 'action' => 'add', 'admin' => true));
Проблема в том, что когда я пытаюсь загрузить URL-адрес, отформатированный с использованием второго маршрута, он выдает мне 404 не найден.Первое правило работает нормально.
Для обоих правил у меня есть отдельный элемент, содержащий форму и указывающий на URL, отформатированный после соответствующего правила.Единственным параметром для обоих действий является идентификатор решения, который «содержится» в шаблоне.
В чем может быть проблема?Большое спасибо за вашу помощь!
РЕДАКТИРОВАТЬ:
Я обнаружил еще одно странное поведение.Когда я получаю доступ к /admin/your-solution/add-comment/3
, он переходит к этому действию.Но если я отправлю форму по этой ссылке, она отобразит пустую страницу, и Firebug сообщит мне, что страница не найдена.Очень странно ... Также у меня есть похожий маршрут для редактирования комментариев.Как загрузка формы редактирования, так и сохранение формы работают ...