一个网址可以采取两组参数?? symfony2中的(过载模拟)

时间:2017-08-26 08:01:14

标签: php symfony

我想以两种方式调用一个函数(参数集)。

http://exampke.com/test/modea/2017/08/19
http://example.com/test/modeb/tomato

如果在模式中,日期值是参数,

如果在模式b中蔬菜名称是参数。

如何编写此route.yml和controller ??

现在我只能拿蔬菜参数。

在route.yml

acme_member_myfunc:
    path: /test/{mode}/{vegetable}
    defaults: { _controller: AcmeMemberBundle:Default:myfuncAction } 
myController.php中的

 public function myfuncAction($mode,$vegetable){

 }

1 个答案:

答案 0 :(得分:0)

我认为您可以使用一条路线,通过

获取模式
{{app.request.get('mode')}}

当然在控制器中你可以根据模式改变代码