2010-09-08 3 views
0

Я пытаюсь найти способ получить Symfony 1.4 для отображения страницы:Как разрешить URL из запроса в маршрут

 
/detail/id/1 

когда URL называется это:

 
/?url=/detail/id/1 

Любые идеи? Были googling вокруг, но до сих пор не нашли решения для него. Есть идеи? Я знаю, что это можно сделать с переписаниями, но я надеялся, что смогу это сделать через routing.yml.

+0

Привет. Быстрый ответ. Документация объясняет маршрут очень хорошо. Вы создаете маршруты, которые вы можете вызывать с помощью url_for ('@ my_custom_route') или link_to ('Click me', '@my_custom_route') и так далее. http://www.symfony-project.org/jobeet/1_4/Doctrine/en/05 и http://www.symfony-project.org/gentle-introduction/1_4/en/09-Links-and- -Routing-System –

ответ

0

Вы можете вручную добавить эту строку в ваш routing.yml, в вашем случае я бы сделал (я suppouse, что модуль подробно и действие идентификатор):

detail_id: 
    url: /?url=/detail/id/:id 
    param: { module: detail, action: id } 
    requirements: 
    id: \d+ 

Получение id от действия с $ this-> getParameter ('id')

Смежные вопросы