Único item de KnpMenuBundle

Unos de los bundles indispensables para practicamente el 100% de mis desarrollos con Symfony2 es KnpMenuBundle.

Cuando lo estamos utilizando, por multitud de motivos, es posible que necesitemos mostrar un único item de toda la estructura de nuestro menú.

Conseguirlo es una tarea bastante sencilla, y es el motivo de este post, voy a explicarlo ahora mismo.

Para poder mostrar el código en nuestro Twig, lo primero de todo es tener creado nuestro menú con KnpMenuBundle:

Como se puede ver, he creado un menú de ejemplo, con 3 items.

En este ejemplo, voy a cargar el menú como un servicio, por lo que tenemos que definirlo en nuestro archivo services.yml:

Con el menú preparado y listo para usarlo en nuestras plantillas Twig, vamos a mostrar como mostrar un único item:

El twig de ejemplo, extiende el twig base, que no voy a poner ya que resulta irrelevante para lo que nos ocupa.

En la línea 5, es donde obtenemos este item y toda su información, guardándolo en variable, que utilizamos en las líneas 6 y 7, recuperando su Route y su Label respectivamente.

¡Listo! ya tenemos un único item de KnpMenuBundle pintado en nuestra página.