目前我在symfony中做一个小代码,会导致url有这样的资源:
http://url/val/abc.abxhd
我能够成功地从中获取参数abc http://url/val/abc,但是当我尝试运行URL时http://url/val/abc.abxhd.Symfony只是抛出404错误.
这可能是什么问题.URl也是使用rawurlencode编写的.
group:
url: /group/:group
param: {module: group, action: show}
requirements:
sf_method: [get]
Run Code Online (Sandbox Code Playgroud)
实际上symfony发现dot(.)是一个段分隔符.这就是我无法找到路线的原因.将ff添加到我的路线后.它的工作方式与预期一样:
group:
url: /group/:group
param: {module: group, action: show}
requirements:
sf_method: [get]
options:
segment_separators: [/]
Run Code Online (Sandbox Code Playgroud)