Zend Framework: как преднамеренно выдать ошибку 404? - PullRequest
26 голосов
/ 16 ноября 2010

Я хотел бы преднамеренно вызвать ошибку 404 в одном из контроллеров в моем приложении Zend Framework. Как я могу это сделать?

Ответы [ 2 ]

51 голосов
/ 16 ноября 2010

Перенаправление на 404 будет:

throw new Zend_Controller_Action_Exception('Your message here', 404);

или без исключения:

$this->_response->clearBody();
$this->_response->clearHeaders();
$this->_response->setHttpResponseCode(404);
1 голос
/ 16 ноября 2010

Вы всегда можете установить код ответа вручную без каких-либо исключений.

$this->_response->clearBody();
$this->_response->clearHeaders();
$this->_response->setHttpResponseCode(404);
...