Grundlegende GET-Formular-generierte URL für Symfony 2

Ich habe versucht, ein extrem einfaches Symfony-Formular (das für die Suchfunktion verwendet wird) mit nur einer Eingabe zu erstellen. Es wird die GET-Methode beim Senden verwendet. Es scheint wie erwartet zu funktionieren, generiert jedoch eine extrem hässliche und unnötig lange URL. Ich habe eine ganze Weile versucht, die URL zu 'bereinigen'. Ich habe mich gefragt, ob jemand auf dasselbe Problem gestoßen ist und weiß, wie man es behebt.

Bilden

$form = $this->createFormBuilder($search)
            ->setMethod('GET')
            ->add('q', 'text')
            ->add('search', 'submit')
            ->getForm();

Beim Absenden generiert das Formular die folgende URL:

search?form[q]=red+apple&form[search]=&form[_token]=bb342d7ef928e984713d8cf3eda9a63440f973f2

Gewünschte URL:

search?q=red+apple

Danke im Voraus!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage