我无法创建正则表达式以匹配URL slugs [a-z]("单词"由单个破折号分隔),如下所示:
wordone-wordtwo-wordtree
路线:
csa_platform_category:
path: /c/{slug}
defaults: { _controller: CSAPlatformBundle:Category:index }
requirements:
slug: "^[a-z]+(?:-[a-z]+)*$"
在树枝上:
<a href="{{ path('csa_platform_category', {'slug': cat.slug}) }}">{{ cat.name }}</a>
显示的错误是:
在渲染模板期间抛出异常(&#34;参数&#34; slug&#34;对于路线&#34; csa_platform_category&#34;必须匹配&#34; [az] +(? : - [az] +)*&#34;(&#34;&#34;给出)生成相应的网址。&#34;)。
我对正则表达式很不好,所以任何帮助都会受到赞赏。
答案 0 :(得分:1)
您所遇到的错误是说cat.slug
为空。
(&#34;&#34;给出)
您应该使用var_dump
或dump