14/01/2011, 12:55
|
| $this->role('moderador'); | | Fecha de Ingreso: mayo-2006 Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses Puntos: 2135 | |
Respuesta: Validación en controller o en model? Es por proceso, la idea de MVC es que tus modelos sean lo mas ricos e independientes separados de todo proceso para que puedas llamar a tus modelos ya sea desde el Controller y el flow MVC o desde fuera, en este caso que expongo, los procesos batch tienen un flujo independiente a MVC (ya que solo procesan información) por lo cual si la validación solo existiera en el controller, se brincaría esa información.
Es como comento depende de la aplicación, hay aplicación que usan validación inclusive a nivel de Stored Procedures en la base de datos para asegurarse que envías datos correctos, o sea la validación es a 3 niveles:
- GUI
- Service Layer
- Database
Al final la idea es que los datos fluyan de manera correcta desde la primera capa a la siguiente, es por eso que validar en los 3 lados no es del todo incorrecto.
Saludos. |