Symfony2 how to allow slug with dashes in routes regex?

后端 未结 3 622
旧时难觅i
旧时难觅i 2020-12-16 14:54

My route (slug contains dashes!):

region:
  pattern: /regione/{slug}-{id}
  defaults: { _controller: SWAItaliaInCifreBundle:Default:region }
<
3条回答
  •  谎友^
    谎友^ (楼主)
    2020-12-16 15:29

    if you try this it will throw a error like this:

    An exception has been thrown during the rendering of a template ("Parameter "slug" for route "routing_whatever" must match "[a-zA-Z0-9-_/]+" ("Topics/Virtualization Security" given).") in ...
    

    as viewed in http://symfony.com/doc/current/cookbook/routing/slash_in_parameter.html you must use:

    slug: ".+"

提交回复
热议问题