У меня есть следующий URL в symfony (подробности не важны):
/frontend_dev.php/something/25/apple
... и правило маршрутизации:
/something/:id/:word
URL-адрес работает нормально при переходе по ссылке на сайте, но не при вводе URL-адреса. Вместо этого Symfony говорит:
Unable to find a matching route to generate url for params "NULL".
Странно то, что я могу перейти на эту страницу, и она работает, но при нажатии Enter в адресной строке браузера он больше не находит ее.
Есть какие-нибудь мысли о том, что может быть причиной чего-то подобного вообще?
Я должен также добавить, что URL-адрес работал нормально при вводе ранее в адресной строке, но больше не работает, и я не уверен, что там может мешать ему.
Заранее спасибо.
UPDATE:
Точное правило маршрутизации:
profile:
url: /profile/:id/:un
param: {module: profile, action: profile}
UPDATE:
Журнал панели отладки (выделенная часть):
Unable to find a matching route to generate url for params "NULL". Toggle debug stack
#4 » in sfException::outputStackTrace() from SF_ROOT_DIR\lib\vendor\symfony\lib\exception\sfException.class.php line 110
#3 » in sfException->printStackTrace() from SF_ROOT_DIR\lib\vendor\symfony\lib\controller\sfFrontWebController.class.php line 52
#2 » in sfFrontWebController->dispatch() from SF_ROOT_DIR\lib\vendor\symfony\lib\util\sfContext.class.php line 170
#1 » in sfContext->dispatch() from SF_ROOT_DIR\web\frontend_dev.php line 13
ПОСТАНОВИЛИ:
Нашел это ....
У меня это было в коде на странице с ошибками:
<?php echo link_to(__('Back to previous page').' ›', $sf_request->getReferer()) ?>
Ошибка реферера при вводе адреса в строку.