web-dev-qa-db-ja.com

Zend Framework:意図的に404エラーをスローする方法は?

ZendFrameworkアプリケーションのコントローラーの1つで意図的に404エラーを発生させたいと思います。これどうやってするの?

27
Andrew

404へのリダイレクトは次のようになります。

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

または例外なく:

$this->_response->clearBody();
$this->_response->clearHeaders();
$this->_response->setHttpResponseCode(404);
51
Wouter Dorgelo

例外をスローすることなく、いつでも手動で応答コードを設定できます。

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