[Twig] paramètre dans une url ?
Bonjour,
J'aimerais générer une url dans mon template Twig à l'aide d'une variable php :
Code:
1 2 3 4
|
<a href="{{ url('blog_show', { 'slug': mavariable}) }}">
Read this blog post.
</a> |
Petit bémol à l'utilisation, mavariable est un slug (les mots sont séparés par le caractère '-'). Par exemple : Ceci-est-mon-slug.
A l'exécution, j'obtiens l'erreur suivante :
Code:
1 2
|
An exception has been thrown during the rendering of a template ("Parameter "slug" for route "AcmeHelloBundle_default_index" must match "[^/\-]+?" |
Autrement dit, le caractère '-' est refusé. Si je mets un autre séparateur pas de problème. Pour des raisons techniques, ce séparateur doit être resté '-'. Quelqu'un aurait une idée pour contourner cette contrainte ? Merci d'avance.