Подтвердить что ты не робот

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

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

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

4b9b3361

Ответ 1

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

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

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

Ответ 2

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

Ответ 3

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

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