estoy usando Zend Framework y la doctrina en esta aplicaciónde diseño MVC pregunta
En mi aplicación web que tengo varios módulos individuales como eventos, conferencias, estudios de casos .. así que estoy haciendo el diseño del controlador en este momento. En la imagen inferior, el documento regulador es el controlador y su subparte son sus acciones. Entonces el documento normativo, los videos y los podcasts tienen casi el mismo tipo de funcionalidad. ¿este diseño es apropiado ...? En mvc para cada acción tendré una vista separada. Y en el tipo de usuario puedo tener que poner niveles de acceso en estos módulos. así que he mantenido un controlador por separado para poder controlar fácilmente el módulo para cada tipo de usuario. Pero esto está dando como resultado un código duplicado.
Ahora estoy pensando en hacer una clase padre y en que voy a tener todos los métodos comunes. p.ej. Tendré recursos de clase comunes y en eso mantendré la lista, buscaré, sugeriré, agregaréFavorito, etc. Y ese será el padre de los controladores dados anteriormente.
Entonces, ¿cómo puedo gestionar mi vista para todos estos diferentes módulos si voy con este enfoque ...? Si voy con esto, mi código será un poco complicado ...
¿Puedes dar un ejemplo de código "desordenado"? ¿Puedes ser más específico sobre lo que te preocupa? –