Mic*_*oka 23 php zend-framework
我正在尝试使用Zend_Controller_Plugin_ErrorHandler来处理我的错误404个案例.根据文档,插件具有常量,可以用来匹配异常类型并相应地处理它们.例如
switch ($errors->type) {
case Zend_Controller_Plugin_ErrorHandler::EXCEPTION_NO_ROUTE:
case Zend_Controller_Plugin_ErrorHandler::EXCEPTION_NO_CONTROLLER:
case Zend_Controller_Plugin_ErrorHandler::EXCEPTION_NO_ACTION:
// 404 error -- controller or action not found
Run Code Online (Sandbox Code Playgroud)
有谁知道如何专门创建这些类型的例外?
Vai*_*nis 70
你可以这样做:
$this->getResponse()->setHttpResponseCode(404);
Run Code Online (Sandbox Code Playgroud)
要么
throw new Zend_Controller_Action_Exception('This page does not exist', 404);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26788 次 |
| 最近记录: |