Menu desde la base de datos

21 views
Skip to first unread message

Erick Hernandez

unread,
Jul 29, 2015, 3:25:55 PM7/29/15
to Symfony-Ven
Buenas, tengo un dilema y espero puedan ayudarme.
Soy bastante nuevo con symfony2 (menos de un mes) y necesito hace un menu que proviene de la base de datos con doctrine.

Tengo los elementos del menu guardados en la base de datos y quiero que se muestren en una barra lateral que esta disponible en cualquier parte del sistema, ¿como hago para cargar ese menu y que este disponible en todo momento sin tener que llamarlo en cada controlador?.
Uso roles para cada modulo/controlador del sistema por lo que si no tiene permisos para ese modulo no le muestro el elemento en el menu.

De hecho esto es un sistema que ya tenia hecho con codigo propio y que estoy migrando a symphony por cuestiones de seguridad de codigo y asi es como funcionaba el anterior y me gustaria que no se note la diferencia en cuanto a funcionalidad y modelo de negocios.

Carlos A Salazar

unread,
Jul 29, 2015, 3:40:50 PM7/29/15
to symfo...@googlegroups.com
Hola Erick Vale 
Es muy Facil Primero construyes el menu com quieras lo asignas a un controlador y una accion y listo  es todo... esa esla parte facil que seguramente ya haces...

Ahora lo divertido  como hacer que este disponible cada vez que invoquees la plantilla pues.. lo invocas desde twig desde la plantilla que llames 

Fiajte..

La Linea clave es esta..
{{ render(controller('AppBundle:Default:localidades', {'provincia': provincia.id })) }}
Asi invocas una accion de un controlador desde una plantilla asi pues invocas a tu menu para que renderize la plantilla de tu menu en donde quieras.. y listo...



--
Has recibido este mensaje porque estás suscrito al grupo "Symfony-Ven" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a symfony-ven...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a symfo...@googlegroups.com.
Para ver este debate en la Web, visita https://groups.google.com/d/msgid/symfony-ven/78f4f906-e951-4fa9-8e8a-e9bb4a7ae40c%40googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/d/optout.



--
<------------->
Ing Carlos A Salazar
Cambio y Fuera

Carlos A Salazar

unread,
Jul 29, 2015, 3:42:36 PM7/29/15
to symfo...@googlegroups.com
Siempre es bueno ahcer follow a la documentacion oficila se me olvido esa parte asi que


Ahi esta..

Erick Hernandez

unread,
Jul 31, 2015, 12:35:03 PM7/31/15
to Symfony-Ven, takashi...@gmail.com
Muchas gracias, me sirvio bastante, utilice el Helper render como me indicaste y va de maravilla.
Reply all
Reply to author
Forward
0 new messages