0
我有一個ZF應用程序。在我的bootstrap.php中,我定義了我的應用程序的路線。 現在,當我在地址欄中鍵入一個不匹配任何路由的URL時,我收到一個致命錯誤。我不想那樣,我只想顯示'找不到頁面'錯誤。 應用程序如何引發致命錯誤,而不是去我的錯誤控制器?如何在Zend Framework中顯示自定義錯誤消息?
這是我的路線是這樣的:
$router->addRoute('page1',
new Zend_Controller_Router_Route_Static('page1', array(
'controller' => 'mycontroller',
'action' => 'index',
'id' => '2626'
))
);
例如,如果我瀏覽到/ 2頁我得到一個致命的錯誤,因爲它關係到「myController的」不管怎麼說,並試圖做的東西我做的在那個控制器裏。但我不想讓它去那裏。
在此先感謝您的答覆。
什麼是錯誤信息? – Defense
Zend根據內部發生的情況拋出HTTP狀態碼。如果它說錯誤500,它仍然是一個應用程序錯誤。然而。我已經爲你的問題得到了答案! – Karma