CodeIgniter PHP异常

时间:2009-11-07 04:56:58

标签: php codeigniter

我一直想知道在 CodeIgniter 上处理异常的最佳方法是什么。通常的方法是使用trigger_error()log_message(),但我一直想知道是否有更好的方法使用try / catch。

有关如何在 CodeIgniter 中实现此功能的任何提示或建议?

目前我正在推广Exceptions Class,但我想知道其他人之前是否已经处理过这个问题。

1 个答案:

答案 0 :(得分:4)

我会做一些简单的事情:

try { $this->load->model('modelname'); }

catch ( Exception $e )
{
    show_error($e);
}

如果您的应用程序是environment aware,那么我会在本地发布show_error(),电子邮件时会出现错误。甚至可以将此功能添加到MY_Model中,以便为所有模型一般地工作。