Я хочу выбросить ошибку "404 страница не найден" из моего контроллера. Как я могу это сделать?
Я использую Zend Framework 2 не 1.
Ответ 1
Просто попробуйте:
$this->getResponse()->setStatusCode(404);
return;
в вашем методе действий с контроллером.
Ответ 2
class IndexController extends AbstractActionController
{
public function previewAction ()
{
return $this->notFoundAction ();
}
}
Ответ 3
В правильной настройке ZF2 у вас уже должно быть ваше представление 404, тогда в действии вашего контроллера просто используйте следующее, и 404 автоматически обрабатывается для вас: