Маршрутизация в Symfony - PullRequest
       22

Маршрутизация в Symfony

0 голосов
/ 26 сентября 2011

У меня две ссылки:

http://www.mypage.com/phone/show/id/1

и:

http://www.mypage.com/phone/show/id/2

Я хотел бы сделать ссылки для этого

http://www.mypage.com/linksone

и

http://www.mypage.com/linkstwo

Возможно ли это сделать с помощью системы маршрутизации Symfony?

linksone:
  url: /linksone
  param: { module: phone, action: show}

linkstwo:
  url: /linkstwo
  param: { module: phone, action: show}

Где я могу добавить идентификатор?

Ответы [ 2 ]

2 голосов
/ 26 сентября 2011

Я считаю, что это должно сделать это:

linksone:
  url: /linksone
  param: { module: phone, action: show, id: 1}

linkstwo:
  url: /linkstwo
  param: { module: phone, action: show, id: 2}
0 голосов
/ 23 октября 2015

Если вы хотите сделать это в Symfony 2+, вам нужно выполнить следующую маршрутизацию, надеюсь, кто-то найдет это полезным. Это просто пример и не использует ваши имена / маршруты.

home_route:
   path: /home
   defaults: { _controller: DemoCoreBundle:StaticPageController:home }

about_route:
   path: /about
   defaults: { _controller: DemoCoreBundle:StaticPageController:about }

team_route:
   path: /team/{member_id}
   defaults: { _controller: DemoCoreBundle:StaticPageController:team, member_id:null }
   requirements:
       member_id: \d+
...