我的路线(塞包含破折号!):Symfony2如何让路线正则表达式中的破折号?
region:
pattern: /regione/{slug}-{id}
defaults: { _controller: SWAItaliaInCifreBundle:Default:region }
在枝杈模板:
{% for r in regions %}
<a href='{{ path('region', { 'slug':r.slug, 'id':r.id }) }}'>{{ r.name }}</a>
{% endfor %}
我收到一条错误约正则表达式匹配。 问题:为什么Symfony2不允许在URL中破折号?我怎样才能指定我的路线包含破折号(它完全正常)?
例外,有一个模板 (“参数‘金属块’路由‘区域’必须匹配‘[^/- ]的呈现期间被扔?+’ (”山谷-d-奥斯塔-河谷-d-aoste“))
允许一个尾部斜线在模式的末尾添加一个'/'。例如模式:/ regione/{slug} - {id}/- 然后没有正则表达式需要 – Michael
需要下面的答案是正确的。这个配置有错误的结构和符号 – coviex
@coviex这是一个旧的答案/符号。更新了我的答案。 –