2010-08-09 102 views

回答

0

閱讀CodeIgniter的Error Handling更多一點。如果這並不能完全滿足您的需求,請嘗試編輯您的404.php錯誤文件,使其能夠做到您想做的任何事情。

+0

不,它不允許404.php文件中的一些東西,並且錯誤處理文檔是稀疏的。我想寫一個前置控制器鉤子來處理錯誤。 – 2010-08-09 04:00:09

1

結賬my answerCI Base URI Routing

你可以做的是擴展CI的路由器,將不存在的控制器的請求重新路由到你自己的錯誤處理控制器。

然而,隨着笨2.0(我一直在使用與所有在現實世界中沒有問題,這些問題),這是因爲設置404_override配置項一樣簡單的路由都無效的控制器請求到自己的控制器中完全相同的方式,而無需使用自己的庫擴展CI。無論採用哪種方式,都可以使用您可以在其他控制器中使用的完全相同的功能編寫自己的錯誤處理方法。

+0

我會檢查出2.0,謝謝! – 2010-08-10 15:36:06

+0

酷...請確保你閱讀這篇文章(http://philsturgeon.co.uk/news/2010/05/upgrading-to-codeigniter-2.0)由SO用戶Phil Sturgeon升級到CI 2.0(http: //stackoverflow.com/users/124378/ph​​il-sturgeon)。指出升級所需的步驟(以及檢查2.0用戶指南中有關驅動程序和程序包路徑等新功能的更改日誌)。 – bschaeffer 2010-08-10 15:43:27