Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/09/2013, 12:40
Avatar de destor77
destor77
 
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 19 años, 5 meses
Puntos: 43
Duda "teológica" sobre MVC

Hola a tod@s,
hoy los vengo con una duda "teológica" sobre el patrón MVC jeje. Como bien sabemos la idea del MVC es entre otras cosas separar la lógica de la vistas, etc, etc.
Revisando como funcionan la mayoría de los nuevos frameworks he notado que en los controladores hacen esto:
Código PHP:
Ver original
  1. $posts = DB::table('usuarios')->join('posts', 'usuarios.id', '=', 'posts.user_id')->get();

Yo siempre considere que en el controlador solo se hacen la lógica necesaria para devolver los datos del modelo a la vista. Como venia trabajando hasta ahora lo que yo haría es que en el modelo haya si un método "get()" que en el mismo este el join de la base de datos, y en el controlador solo pasar la vista el resultado de
Código PHP:
Ver original
  1. $post = $modelo->get();

En fin mi duda "existencial" es que si llamando con los ORM actuales en el controlador para devolver datos no se esta rompiendo el paradigma del MVC.

Espero que se haya entendido mi duda y desde ya muchas gracias!