Soy nuevo en el desarrollo web con Symphony2 (aunque definitivamente no es nuevo en el desarrollo web) y estoy a punto de comenzar un proyecto de tamaño mediano, que se dividirá en paquetes , ya que cada instalación de la aplicación puede tener una configuración diferente de la funcionalidad disponible.Symfony 2 - Generar entradas de menú a partir de paquetes disponibles
Me gustaría generar mi navegación dinámicamente a partir de los paquetes disponibles, p. si el paquete "foo" está activo, debería aparecer una entrada de menú con una ruta a la acción del controlador principal foo.
Normalmente, mi opinión sobre esto sería crear un singleton en alguna parte, que luego llenaría durante la función load() de un paquete, y durante el renderizado, generaría el singleton.
Pero symfony2 ofrece mucha flexibilidad en esta parte, por lo que actualmente estoy evaluando si puede haber una manera mejor.
¿Podrían los servicios ser un camino a seguir aquí? O eventos? ¿O algo con inyección de dependencia, para que los paquetes obtengan una instancia de NavigationConfigurationElement en el momento de la construcción?
Cualquier comentario o comentario sobre esto, o tal vez algunos enlaces a ejemplos de cómo hacer esto, sería muy apreciado.
Saludos, Jens
Eso suena muy interesante, y probablemente como la forma más fácil de hacerlo. Lo verificaré y lo intentaré, y me pondré en contacto contigo si funcionó como pensé. ¡Demasiado por tu aporte! – jhoffrichter
no hay problema si crees que esta respuesta es correcta, por favor márcala;) – room13
Tan pronto como lo haya evaluado, lo haré :) – jhoffrichter