Bonjour,
j'utilise une liste déroulante pour trier la liste de mes articles.
je rencontre une erreur en essayant de rediriger vers une route avec des parametres.Dans mon fichier twig j'ai ceci
et le path de news est : news/page/{page}/sort/{sort}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <div> <form id="form_sort" action="{{ path('NewsBlogBundle_sort') }}" method="post"> Sort by : {{ form_widget(form.sort) }} </form> <script> $("#form_sort").change(function(){ var sort = $("#newssort_sort").val(); var url = "{{ path('news',{'sort': "+sort+", 'page': 1})}}"; alert(url); $(location).attr('href',url); }); </script> </div> ......
le formulaire contenant le select a pour identifiant newssort
Si j'affiche la variable sort j'ai bien sa valeur(1 ou 2 ou 3 ....) mais j'ai pas sa valeur dans l'url généré en concantenant comme ci-dessus
/News/web/app_dev.php/news/page/1/sort/%2Bsort%2B
Merci
Partager