Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/06/2010, 04:55
maue75
 
Fecha de Ingreso: noviembre-2008
Mensajes: 288
Antigüedad: 15 años, 6 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 !!!!