Я бы попытался заставить Symfony сгенерировать для вас URL на основе маршрута и параметров:
@search = a route for your search action in your routing.yml
$parameters = array of the parameters you want to pass
$url = $this->generateUrl('search', $parameters);
$this->redirect($url);
Массив параметров должен иметь следующий формат ...
'Search[something1]' => 'value1'
'Search[something2]' => 'value2'
... поэтому URL принимает их как:
?Search[something1]=value1&Search[something2]=value2
После этого вы сможете использовать ...
$this->form->bind($request->getParameter('Search'));
(for binding)
... и, возможно, даже ...
$this->form->setDefaults($request->getParameter('Search'));
(for populating for a template)
Надеюсь, что это помогает или, по крайней мере, дает вам некоторые идеи.