My route (slug contains dashes!):
region:
pattern: /regione/{slug}-{id}
defaults: { _controller: SWAItaliaInCifreBundle:Default:region }
In Twig template:
{% for r in regions %}
<a href='{{ path('region', { 'slug':r.slug, 'id':r.id }) }}'>{{ r.name }}</a>
{% endfor %}
I'm getting an error about regular expression matching. Question: why Symfony2 does not permit dashes in url? How can i specify that my route contains dashes (and it's perfectly fine)?
An exception has been thrown during the rendering of a template
("Parameter "slug" for route "region" must match "[^/-]+?"
("valle-d-aosta-vallee-d-aoste" given).")
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…