2011-05-25 57 views
2

我为我的PHP执行实现了回滚机制,所以如果发生错误,它会弹出一个堆栈和撤消操作。我如何添加这个钩子,这样我的函数在任何时候都会被调用show_error?代码点火扩展show_error

回答

5

其实没有这样的钩子可用。你需要破解它。
根据您的要求修改CI_Exceptions类(File:system/libraries/Exceptions.php)中的函数“show_error()”。

This应该是一个参考开始。

更新
您应该扩展CI_Exceptions,而不是就地修改。

+2

您应该只能扩展'CI_Exceptions',而不是修改系统文件夹。 – 2011-05-25 14:20:46

+0

其实我只是意识到,我也希望这发生在发生异常时,而不仅仅是当我手动使用show_error函数。任何方式来做任何异常和show_error一样吗? – user391986 2011-05-25 14:23:46

+0

@火箭,真的。 @ user391986,您应该扩展'CI_Exceptions'而不是就地修改。 AFAIK,同样的'show_error()'应该可以在这两种情况下工作。 – ssapkota 2011-05-25 14:30:44