Zend 2: Как сбросить ошибку 404 от контроллера

Я хочу сбросить ошибку «404 страницы не найден» с моего контроллера. Как я могу это сделать?

Я использую Zend Framework 2 не 1.

Просто попробуйте:

$this->getResponse()->setStatusCode(404); return; 

в методе действия вашего контроллера.

 class IndexController extends AbstractActionController { public function previewAction () { return $this->notFoundAction (); } } 

В правильной настройке ZF2 у вас уже должно быть ваше представление 404, тогда в действии вашего контроллера просто используйте следующее, и 404 автоматически обрабатывается для вас:

  if($notTheCorrectSlugMatchOrWhatEver){ return $this->notFoundAction(); }