2011-09-26 149 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+