Zend framework Zend_控制器_操作_异常未显示404页面

Zend framework Zend_控制器_操作_异常未显示404页面,zend-framework,error-handling,zend-controller,Zend Framework,Error Handling,Zend Controller,我试图让Zend在数组包含少于10个元素时抛出404错误,但它当前只是向我发送一个通用的“错误”页面。我知道404异常配置正确,因为它们在站点中的其他位置工作,所以这一定是我的参数或其他方面的问题 我尝试了几种不同的格式化方法,并检查了Zend API,以确保我传递的参数是正确的,它们似乎是正确的,但我一定是做错了什么 我的代码目前如下: $properties = array(1,2,3,4,5,6,7,8,9) if (count($properties) < 10){ th

我试图让Zend在数组包含少于10个元素时抛出404错误,但它当前只是向我发送一个通用的“错误”页面。我知道404异常配置正确,因为它们在站点中的其他位置工作,所以这一定是我的参数或其他方面的问题

我尝试了几种不同的格式化方法,并检查了Zend API,以确保我传递的参数是正确的,它们似乎是正确的,但我一定是做错了什么

我的代码目前如下:

$properties = array(1,2,3,4,5,6,7,8,9)

if (count($properties) < 10){
    throw new Zend_Controller_Action_Exception('Page does not exist.', 404);
}
$this->view->rows = $properties; 
$this->callRender();
$properties=数组(1,2,3,4,5,6,7,8,9)
如果(计数($properties)<10){
抛出新的Zend\u控制器\u操作\u异常('页面不存在',404);
}
$this->view->rows=$properties;
$this->callRender();
感谢您抽出时间。

查看该网站及其使用方法。您会注意到,默认情况下,errorHandler作为
postDispatch()
插件工作。您试图描述为“404”的活动完全在调度循环之外,因此它将作为任何其他程序错误处理

我没有任何代码给你,但我很确定你可以在这两个参考中找到一个有用的答案