我在创建正则表达式以匹配 URL slugs [az] (由单个破折号分隔的“单词”)时遇到问题,如下所示:
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>
显示的错误是:
渲染模板期间抛出异常(“路由“csa_platform_category”的参数“slug”必须匹配“[az]+(?:-[az]+)*”(“”给定)以生成相应的URL 。”)。
我对正则表达式很不好,所以任何帮助都将不胜感激。