symfony找不到GET的路线

时间:2016-12-29 15:32:38

标签: php regex symfony routing

找不到“GET / category / wordone-wordtwo”的路线

这是我尝试访问时遇到的错误

http://localhost/site/web/app_dev.php/category/wordone-wordtwo

的routing.yml:

csa_platform_category:
path:     /category/{slug}
defaults: { _controller: CSAPlatformBundle:Category:index }
requirements:
    slug: "~^[a-z]+(?:-[a-z]+)*$~"

这个针对slu的slumens slug(wordone-wordtwo-wordtree)

  

所有路线都运作良好。除了这条路线:csa_platform_category

1 个答案:

答案 0 :(得分:0)

如果你摆脱了Tilde(〜)和双引号怎么办:

csa_platform_category:
   path:     /category/{slug}
   defaults: { _controller: CSAPlatformBundle:Category:index }
   requirements:
      slug: '^[a-z]+(?:-[a-z]+)*$'

尝试一下 - 我不确定这是否有任何区别。