Muy buena la información.. pero no me queda del todo claro... jajaja
Yo tengo por una parte, los modelos, por otra, las clases con los objetos de mi aplicación, (usuarios, etc), y por otra los controladores. Mi idea, es que, al hacer un set en el objeto, se valide ( pero sin tener en cuenta el tipo de error ) el contenido que recibe, por ejemplo:
Código PHP:
class Coche {
private $__puertas;
public function setPuertas($puertas) {
if(is_numeric($puertas)) {
$this->__puertas = $puertas;
}
}
}
Es decir, al menos el tipo de dato, con filter_var o lo que sea.
Y luego, en mis modelos, controlar de una manera más detallada todo lo demás..
Un saludo!