2011-03-15 21 views
2

我只是想在codeigniter的Exception庫中運行$ CI = & get_instance。但它沒有在那裏運行。而庫文件夾中的其他類可以創建此類實例,但Exception不是。我想這樣做的原因是,我想使用此實例在show_404(){}方法中加載視圖頁面。 在此先感謝如何得到CI在codeigniter的Exception庫中的實例

+0

我有這個相同的問題。我想擴展異常類,讓我把錯誤視爲普通頁面,給它們至少一個視圖,以避免不尋常的錯誤信息,並且必須在每一種語言中使用hacky來維護大量的錯誤頁面解決方案,使他們工作。 – Dakota

回答

0

您是否想過擴展CI的例外庫?如果是這樣,你可能想要做

<?php 
class MY_Exceptions extends CI_Exceptions { 
    // your code here 
} 

那麼你並不需要做$ CI & = get_instance();

+1

啊,但是你看,我們已經這麼做了,而且工作正常。問題是(我認爲)我們都希望訪問控制器,因此我們可以爲錯誤加載視圖,而不必使用hacky解決方案來維護一個bazillion獨特的錯誤頁面(本地化),以使其工作。 – Dakota

相關問題