symfony twig symfony-2.2

¿Cómo insertar un controlador en Twig con "render" en Symfony 2.2?



symfony-2.2 (1)

En Symfony> = 2.2.x debe incrustar su controlador de esta manera:

{{ render(controller(''AcmeArticleBundle:Article:recentArticles'', { ''max'': 3 })) }}

Eche un vistazo a la documentación:

Crear y usar plantillas

UPGRADE-2.2

Estoy actualizando mi proyecto de Symfony 2.0.22 a 2.2.0 y reviso algunos cambios, pero estoy bloqueado en esto:

Me gustaría renderizar (como en Sf 2.0.X) un encabezado con su controlador y el método de ramita "render" no funciona para mí. Su es el error:

Se ha lanzado una excepción durante la representación de una plantilla ("No se encontró ruta para" GET Index: header "") en "OSSiteBundle: Index: index.html.twig".

Aquí está el método de renderizado real:

{# src / OS / SiteBundle / Resources / views / layout.html.twig #}

...

{% render "OSSiteBundle: Index: header" con {''thisid'': block (''thisid''), ...}%}

Lo intenté :

{{ render(''OSSiteBundle:Index:header'' , {''thisid'' : block(''thisid''), ''thistitle'' : block(''thistitle''), ''thisunderpageid'' : block(''thisunderpageid''), ''thisbackground'' : block(''thisbackground'') }) }} {{ include("OSSiteBundle:Index:header.html.twig", {''thisid'' : block(''thisid''), ''thistitle'' : block(''thistitle''), ''thisunderpageid'' : block(''thisunderpageid''), ''thisbackground'' : block(''thisbackground'') }) }}

=> El último funciona, pero el controlador no está bloqueado de esta manera

Intenté incluso un render con un camino en routing.yml ... ¡No tengo otra idea, ayúdame, por favor!