Menu desde DB con Doctrine

11 views
Skip to first unread message

Erick Hernandez

unread,
Jul 29, 2015, 2:32:57 PM7/29/15
to Symfony Barcelona
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.

Oscar Pérez del Campo

unread,
Jul 29, 2015, 2:43:22 PM7/29/15
to symfony_...@googlegroups.com
Hola,

yo le echaría un vistazo al KNPMenuBundle: https://github.com/KnpLabs/KnpMenuBundle

Es bastante configurable y funciona como un servicio.

Atentamente

---------------------------------------------------
Òscar Pérez del Campo

Amidasoft Sistemes d'Informació, SL
c./ Emili Grahit, 59, entresol 1ª
17002 Girona
616 664 373 | 872 032 326
os...@amidasoft.com
http://www.amidasoft.com
---------------------------------------------------

> El 29/07/2015, a les 20:32, Erick Hernandez <takashi...@gmail.com> va escriure:
> --
> Has recibido este mensaje porque estás suscrito al grupo "Symfony Barcelona" 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_barcel...@googlegroups.com.
> Para acceder a más opciones, visita https://groups.google.com/d/optout.

Juan Angosto

unread,
Jul 29, 2015, 4:10:50 PM7/29/15
to symfony_...@googlegroups.com
Apoyo el consejo para utilizar KNPMenuBundle. 

Puedes utilizar menús estáticos o dinámicos. 

Lo utilicé en estos ejemplos:


Y si no recuerdo mal en alguna parte del área privada mezclaba menús estáticos con dinámicos. 

Adelante con ello, no te arrepentirás. 


Para obtener más opciones, visita https://groups.google.com/d/optout.

Erick Hernandez

unread,
Jul 31, 2015, 7:23:34 AM7/31/15
to Symfony Barcelona, takashi...@gmail.com
Gracias por las sugerencias, ya pude resolverlo desde mi mismo Bundle
Reply all
Reply to author
Forward
0 new messages