我正在尝试在symfony中创建一个与以下网址匹配的路由:
/filename/version/
其中filename是图像,比如“image.png”,版本如“foo”。
MyImageBundle_resize:
pattern: /{filename}/{sizename}/
defaults: { _controller: MyImageBundle:ImageResize:resize }
,例如,匹配模式/myfile/XXL/
。但是当我使用myfile.jpg时,就像在/myfile.jpg/XXL/
中一样,Symfony似乎打破了这个时期,并返回404.我发现这个article表明除“/”之外的所有内容都匹配(没有如果这段时间在这里打破,那就没有任何意义了。)
有没有办法在这段时间内让路线匹配?
答案 0 :(得分:0)
您不需要在URL中允许斜杠。只需使用简单的路线:
file_check:
pattern: /check/{filename}/{version}
defaults: { _controller: AcmeDemoBundle:File:check }
在您的控制器中使用:
public function checkAction($filename, $version)
{
//some action
}