Yo he usado variables de sesión para pasar los parámetros, no se si será la manera correcta.
En el controlador principal:
Código:
$session = $this->getRequest()->getSession();
$nombre = $session->get('nombre');
Y en el controlador de búsqueda, por ejemplo al pulsar el botón buscar:
Código:
$request = $this->container->get('request');
$data = $request->request->all();
$nombre = $data['form']['nombre'];
$session = $request->getSession();
$session->set('nombre', $nombre);