2010-09-04 21 views

回答

2

投擲未在您的應用程序捕獲,將導致其由ErrorController處理的異常。默認行爲是由ErrorController處理。

+0

我需要加載一個特定的模塊嗎?因爲我可以向你保證它不會通過錯誤控制器。 – ufk 2010-09-05 09:57:38

+0

這個應用程序做了什麼讓你確信它不會去'ErrorController'?您不需要加載特定的模塊。只要確保你的錯誤腳本和控制器在默認模塊中。 – 2010-09-05 16:17:15

1

屏幕上顯示的異常可能已通過errorController進行路由。進入你的視圖文件夾應該有一個錯誤文件夾與視圖腳本的錯誤。去那裏如果你想要他們的風格。

好吧,讓你在從zedntool啓用errorController後看到任何東西。

查看您的文件夾是Apllication/Controllers目錄中的ErrorController.php?

是你的views文件夾中有一個index.phtml文件的錯誤文件夾嗎?

看着你的application.ini文件。這些線是否正確設置?

phpSettings.display_startup_errors = 1 
phpSettings.display_errors = 1 

如何知道它不工作?

+0

不幸的是,情況並非如此。 – ufk 2010-09-05 09:57:57

+0

編輯我的答案。 – Iznogood 2010-09-06 06:21:41

1

對於異常被抓進錯誤控制兩兩件事必須是真實的:

  • 你扔這是一個控制器內運行的代碼除外。它不會在裏面工作說控制器插件
  • 禁用在前端控制器有throwExceptions($fc->throwExceptions(false)

如果這兩個條件都爲你的情況便是如此,它仍然沒有工作,那麼你需要提供一些更多的信息,你在做什麼,你得到的結果是什麼(確切的輸出,確切的代碼)

相關問題