我有一个带有前缀参数的网址。我出于一些搜索引擎优化的原因需要这个,但我不能像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")
是可选的?