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

Habilitar y deshabilitar el debug en Yii

Cómo instalar temas de diseño gráfico

Prueba unitarias de calidad

Forzar descarga de archivos del servidor

hostinger

ventana bienvenida