簡體   English   中英

在Symfony中路由

[英]Routing in Symfony

我有兩個鏈接:

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}

我可以在哪里添加ID?

我相信這應該做到:

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

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

如果你想在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+

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM