2011-09-26 183 views
0

我有兩個環節:路由中的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?

回答

2

我相信這應該這樣做:

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

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

如果你想2+,你需要做以下路由爲此在Symfony的,希望有人會覺得這非常有用。這只是一個例子,並沒有使用你的名字/路線。

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+