Symfony 2 Routing - 可选参数的前缀

时间:2015-05-11 14:28:01

标签: php symfony url-routing

要解决的问题

我有一个带有前缀参数的网址。我出于一些搜索引擎优化的原因需要这个,但我不能像foo-5那样创建一个完整的slu。。

网址如下所示:\plotstandard{myFile.pdf} 我希望第二个参数栏是可选的。因此,网址/foo-{foo_id}/bar-{bar_id}仍然有效。

实施例

我的路线定义如下:

/foo-{foo_id}

正如你所看到的,我总是需要/ bar-来获得有效路线。现在我可以定义没有条形定义的第二条路线。但是我必须给它命名等。

@Route("/foo-{foo_id}/bar-{bar_id}, requirements={  "foo": "\d+", "bar": "\d+" })

是否可以仅在一条路线中定义此要求,因此@Route("/foo-{foo_id}/bar-{bar_id}, requirements={"foor": "\d+", "bar": "\d+"}, name="route_foo_bar") @Route("/foo-{foo_id}, requirements={ "foor": "\d+"},name="route_foo_bar") 是可选的?

0 个答案:

没有答案