我想从我的控制器中抛出“404 Page not found”错误。我怎样才能做到这一点?
我使用 Zend Framework 2 而不是 1。
class IndexController extends AbstractActionController
{
public function previewAction ()
{
return $this->notFoundAction ();
}
}
只需尝试:
$this->getResponse()->setStatusCode(404);
return;
在控制器的操作方法中。
在正确的 ZF2 设置中,您应该已经有了 404 视图,然后在您的控制器操作中,只需使用以下内容,404 就会自动为您处理:
if($notTheCorrectSlugMatchOrWhatEver){
return $this->notFoundAction();
}