Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/01/2011, 01:17
viriathus
 
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 8
Antigüedad: 13 años, 3 meses
Puntos: 0
Validación en controller o en model?

Aquí va mi primer mensaje

¿ Por qué la validación de datos que van a pasarse a un modelo (o varios) se suele hacer en el controlador y no en el propio modelo ?

Al fin y al cabo, el modelo es el que sabe que datos maneja; y si tenemos tres o cuatro controladores que modifican datos, no hace falta repetir la validación, bastaría con algo así:

Código PHP:
$cliente->nombre $_POST['nombre'];
$cliente->apellidos $_POST['apellidos'];

if (
$errores $cliente->validar())
{
 
print_r($errores);
} else {
   
$cliente->guardar();