Les paramètres Get à partir de l'URL dans le Contrôleur de Symfony2
J'essaie d'envoyer mon formulaire par la méthode get, mais alors dans le contrôleur, je ne peux pas vous en valeur, ici, est de contrôleur:
var_dump($request->query->get('startPoint')); //its NULL
Mon formulaire:
<form id="s_f" action ="{{ path('trip_search') }}" method="get" novalidate="">
{{ form_widget(search_form, {'attr': {'class': 'search_form'} }) }}
</form>
Généré url:
http://example.com/app_dev.php/search_trips?search_form%5BstartPoint%5D=3123123&search_form%5BendPoint%5D=&search_form%5
Peut-être problème lié à ce symboles %5D
dans l'URL ? Quelqu'un peut-il m'aider?
OriginalL'auteur nowiko | 2014-12-09
Vous devez vous connecter pour publier un commentaire.
Faire comme ceci, si vous ne pouvez pas trouver les valeurs de QS:
il montre toutes les valeurs de QS;
Dans votre cas, vous pouvez avoir accès à vos QS données par:
ou
il renvoie un tableau de valeurs, après que vous pouvez accéder à
startPoints
comme ceci:OriginalL'auteur xurshid29
Vous devriez écrire
$request->get('startPoints')
au lieu de$request->query->get('startPoint')
OriginalL'auteur Hayk Aramyan