我有一个路线配置:
<route id="some_route" path="/special/path/{some_strings}">
<default key="_controller">SpecialControllerBundle:Default:index</default>
<requirement key="some_strings">1.1|1.2|1.3</requirement>
</route>
根据规范,仅允许1.1
, 1.2
,1.3
字符串作为 some_strings 参数有效。
所以我打电话myhost/special/path/1.1
- 它工作得很好。
但由于某种原因,我可以调用myhost/special/path/1,1
(注意逗号)——它以某种方式符合要求并将数据传递给控制器。
如果我调用一些非法要求myhost/special/path/2.3
,它应该给出 404。
使用 Symfony 3.4 依赖项。