Joh*_*e66 4 php url symfony twig
我使用Symfony 2.2.4,我拼命地生成URL(使用Twig).事实上,当我的网址加点时,我总是得到同样的错误.
例如: - 路线:"my_route" - 第一个参数:"id" - 第二个参数:"title"
在Twig:
{{ path("my_route", {"id" : 1984, "title" : "another...test"}) }}
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
在渲染模板期间抛出异常("参数"标题"路由"my_route"必须匹配"[^ /.] ++"("另一个...测试"给出)以生成相应的URL." )...
我试过Symfony 2.0.3,没有问题.
你有想法解决这个问题吗?
谢谢你的帮助.
最好的祝福
如果使用后缀,则应将其添加到路径的要求中并使用{_format}而不是"html":
文档中的示例:
article_show:
path: /id/{title}.{_format}
defaults: { _controller: AcmeDemoBundle:Article:show, _format: html }
requirements:
_format: html
title: .+
Run Code Online (Sandbox Code Playgroud)
编辑:
您应该避免使用点(".")作为参数.你应该真的使用你的头衔.但是您可以在regex中尝试使用title参数中的点.
requirements:
_format: html
title: .+
Run Code Online (Sandbox Code Playgroud)