我有一些遗留路线需要在S4中模拟:
/**
* @Route("/service.php/application/procedure")
*/
这不起作用,因为'。'在service.php我假设 - 所以接下来我尝试使用正则表达式:
/**
* @Route("/{foobar}/application/procedure", requirements={"foobar"="[a-zA-Z.-]+"})
*/
这也不起作用 - 我无法将service.php
更改为任何内容,因为此应用程序的前端是在extJS和客户端工具中完成的。
答案 0 :(得分:0)
通常你不需要这个正则表达式,文档说:
默认情况下,Symfony Routing组件要求参数与以下正则表达式匹配:[^ /] +。这意味着除了/.
之外,所有字符都是允许的
答案 1 :(得分:0)
我刚想到它是内置的PHP服务器导致问题不是Symfony。 :○