我一直想知道在 CodeIgniter 上处理异常的最佳方法是什么。通常的方法是使用trigger_error()
或log_message()
,但我一直想知道是否有更好的方法使用try / catch。
有关如何在 CodeIgniter 中实现此功能的任何提示或建议?
目前我正在推广Exceptions Class
,但我想知道其他人之前是否已经处理过这个问题。
答案 0 :(得分:4)
我会做一些简单的事情:
try { $this->load->model('modelname'); }
catch ( Exception $e )
{
show_error($e);
}
如果您的应用程序是environment aware,那么我会在本地发布show_error(),电子邮件时会出现错误。甚至可以将此功能添加到MY_Model中,以便为所有模型一般地工作。