07/06/2010, 04:55
|
| | Fecha de Ingreso: noviembre-2008
Mensajes: 288
Antigüedad: 16 años, 2 meses Puntos: 2 | |
MVC, duda conceptual, frontera de un modelo. Hola a todos!
Estoy trabajando con un modelo MVC.
Les comento la siguiente duda:
Algunas veces, para acceder a distintas condiciones y obtener variada información para luego volcarla en las vistas, debo ampliar los metodos de un modelo con varios require_once a otros modelos. Y entonces creo que ensucio un poco el concepto, ya que cada modelo debiera trabajar solo sobre sí mísmo y no tener que acceder a varios otros modelos para realizar alguna extracción de datos.
¿Cuál es la forma prolija de construir estos trabajos?
Para ser un poco más claro voy a dejar un ejemplo:
Supongamos que tengo Productos, Clientes, Proveedores.
Y tengo un método que extrae los clientes que trabajan con los mismos proveedores y productos. Por lo que en Clientes creo un método donde accediendo a Productos y Proveedores, logro desarrollar la consulta.
Finalmente, entonces, el modelo Clientes accede a otros modelos, y no solo a él mismo.
¿O (me pregunto ahora), toda esa tarea debe hacerse en el Controller? ( tomar todos los clientes, todos los productos, todos los proveedores, y hacer los cruces).
Bueno, espero alguno que tenga bien claros estos temas pueda indicarme la forma correcta de realizar estos modelos. GRACIAS !!!! |