Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/03/2011, 10:53
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 16 años, 2 meses
Puntos: 2135
Respuesta: Duda de COncepto

El Modelo ve toda la logica de negocio, la persistencia (si aplica) de los datos, e usar otros modelos si necesita para generar los datos necesarios.

El controlador solamente es una capa de transferencia de datos, lee el concepto "fat models, thin controllers" es un error querer implementar toda la lógica de negocio en el controlador porque eso te lleva a duplicar código.

Supongamos que tienes dos controladores que son similares ya que usan el mismo modelo pero varian dependiendo de su nivel seguridad, si toda la logica de negocio esta en ellos, tienes que repetir el código en ambos, en cambio si este pertenece al modelo te evitas ese problema y haces tu sistema más mantenible.

Te recomiendo leer esto: http://weblog.jamisbuck.org/2006/10/...ller-fat-model

Saludos.