Cita:
Iniciado por destor77 Bien la consulta es esta validacion la tengo que hacer en el controlador o se puede hacer en el modelo? Yo la estaba haciendo en el modelo, pero para usar validar los datos tengo que instanciar la clase utilidades y la de imagenes eso me parece medio raro..... y no me convence.
En tu modelo, los datos provienen del sistema de archivos. La validación que se haga sobre ese sistema de archivos
es lógica de tu modelo; para tener un código reusable deberías hacer esa validación ahí y no en el controlador. Que no te convenza quizá será cuestión de tu arquitectura, pero tú querrás agarrar un modelo y tener la confianza que la información que ingreses y/o recuperes funcionará y-ya.
Una simple acrónimo:
DRY
Dependiendo de tu aplicación: ¿Qué pasará cuando quieras utilizar el mismo modelo en otro controlador?, ¿Y en otro módulo?, ¿Mismo controlador y diferentes acciones?, ¿vas a estar haciendo la misma validación una y otra y otra vez?. Entonces, ¿es lógica del controlador o del modelo?; Pregunto