【问题标题】:CodeIgniter PHP ExceptionsCodeIgniter PHP 异常
【发布时间】:2009-11-07 04:56:57
【问题描述】:

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

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

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

【问题讨论】:

  • 你想捕捉什么样的异常?

标签: php codeigniter


【解决方案1】:

我会做一些简单的事情:

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

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

如果您的应用程序是environment aware,那么我会在本地显示_error(),在现场显示电子邮件错误。甚至可以将此功能添加到 MY_Model 中,以便对所有模型通用。

【讨论】:

  • 不确定这在早期版本的 CI 中是否正确,但这不起作用,因为在捕获异常之前load()show_error()
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-07
  • 2019-04-14
  • 1970-01-01
  • 2012-07-22
  • 2013-01-12
  • 2011-01-20
相关资源
最近更新 更多