Codeigniter – $this->show_error()
Codeigniter dispone de una forma muy interesante de gestionar los errores.
Sobretodo los errores de tipo base de datos. Por ejemplo una Quero mal formada, la falta de algún parámetro en alguna de sus funciones de active_record.
Leer los archivos que se encuentran en system/database resultará muy beneficioso para nuestro aprendizaje.
Siempre que detecta algun error en tiempo de ejecución llama al método show_error de la clase Exceptions. Este método dipone de 4 parametros, Puedes ir a libraries/Exceptions.php y comprobarlo tu mismo.
* @param string the heading
* @param string the message
* @param string the template name
* @param string status code
El parámetro heading sería el contenido del tag title.
El segundo parámetro es el mensaje que se va a mostrar en el template.
El tercero y más importante es el template que queremos cargar que se encontrará obligatoriamente en app/errors/.
Esto es fantástico para mostrarle mensajes agradables al usuario cuando la aplicación falla. Es una forma de solventar la vista de los errores muy interesante,
A parte nosotros deberíamos guardar este error en algún archivo de log o enviárnoslo al mail para poder solucionarlo.














One response to "Codeigniter – $this->show_error()"
seria interesante saber como guardar los errores en alguna tabla de base de datos, con la ip, y la url del error.
lamentablemente no he encontrado como obtener el error, mensaje o query.