【问题标题】:Implementing Database Error Handling in CodeIgniter在 CodeIgniter 中实现数据库错误处理
【发布时间】:2010-07-21 06:03:08
【问题描述】:

我正在使用 codeigniter 创建一个 webapp。我想实现一个错误处理功能。例如,如果我调用模型的方法,并且如果该方法发生错误,则错误处理程序将开始操作以返回一些预先格式化的字符串。

我正在考虑创建类似于 MY_Model 的东西,每个模型类都会扩展它。然后,我可以在 MY_Model 类中添加错误处理程序。但这是否可以做到,现在已经超出了我的范围。 (是的,我是这方面的新手)

任何有启发性的想法都会有所帮助。

问候

【问题讨论】:

    标签: codeigniter error-handling


    【解决方案1】:

    我倾向于返回一个数组而不是布尔值。该数组包含 2 个键,'return' 和 'error'。

    如果出现错误,该数组将如下所示:

    array('return' => FALSE, 'error' => 'Some error')
    

    如果执行成功,该数组将如下所示:

    array('return' => TRUE)
    

    控制器然后验证这些结果,如果有错误,它将显示“错误”键中的设置。

    【讨论】:

    • @Yorick - 这就是您实现错误处理的方式。我想知道在哪里实现它?
    • 这些数组由模型返回给控制器,然后控制器对其进行验证。
    • 是不是意味着在model的每一个方法里面都放一个try catch,这样当捕获到异常时,返回数组??
    • @Yorick - 谢谢。这帮助了我。
    猜你喜欢
    • 2011-11-03
    • 1970-01-01
    • 2010-10-18
    • 2014-12-05
    • 1970-01-01
    • 1970-01-01
    • 2019-12-27
    • 2014-01-12
    • 1970-01-01
    相关资源
    最近更新 更多