Redirecionando controladores embarcados no Symfony2

Symfony2 não oferece e provavelmente nunca suportará redirecionamentos de controladores incorporados (por exemplo: sub-solicitações) – https://github.com/symfony/symfony/issues/2517

Se você precisar realizar um redirecionamento de um controlador embutido em seu aplicativo Symfony, você pode fazer um encaminhamento ao invés: http://symfony.com/doc/2.0/book/controller.html#forwarding

 public function indexAction($name)
{
$response
= $this->forward(
'AcmeHelloBundle:Hello:fancy',
array
(
'name' => $name,
'color' => 'green',
)
);

return $response;
}

A desvantagem disso é que seu URI pode não ser mais relevante para o conteúdo da página porque um encaminhamento retorna a resposta de uma ação de controlador diferente para a ação da solicitação inicial. É uma troca necessária, infelizmente, porque Symfony não lida com redirecionamentos em ações do controlador incorporado.