2011-05-25 51 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