Como detectar errores al momento de Guardar Registros con Active Record


Como detectar errores al momento de Guardar Registros con Active Record

Escenario: En muchas ocaciones durante el proceso de programación podrías encontrarte con errores al momento de guardar, sobre todo cuando estás aprendiendo, así que existe una forma de poder capturar estos errores y mostrarlos.

Suponiendo que estamos creado un objeto a partir de un modelo 



    $newConfiguracionReporteModel = new ConfiguracionReporte(); //Creamos el objero
    $newConfiguracionReporteModel->portada_logo_width = "400";  //Seteamos el objeto

    if($newConfiguracionReporteModel->save()){ //Si lo guarda correctamente devuelve true
                 echo "<br> Felicidades guardado existoso"; 
    }else{
                echo "<br> Ha ocurrido un error al guardar.";
                var_dump($newConfiguracionReporteModel->getErrors()); //Muestra errores               
    }



Devuelve el o los errores en un arreglo


   

{ ["proyecto_id"]=> array(1) { [0]=> string(28) "Proyecto ID cannot be blank." } } 



De ésta manera usted puede gestionar estos errores.

Gracias por dejar sus comentarios. 

Comentarios

Aprende Yii2


Lo más Visto

Como crear formulario HTML de carga de archivo sin Active Record

Como personalizar pagina de error 404

Como enviar un correo si se produce un error en el sistema

Como agregar select2 como filtro de un gridview utilizando Ajax para la búsqueda de elementos

Como crear un log por categoría

hostinger

ventana bienvenida