26
Zend Framework uygulamamdaki denetleyicilerden birinde 404 hatasına neden olmak istiyorum. Bunu nasıl yapabilirim?Zend Framework: Bir 404 hatası nasıl atılır?
Zend Framework uygulamamdaki denetleyicilerden birinde 404 hatasına neden olmak istiyorum. Bunu nasıl yapabilirim?Zend Framework: Bir 404 hatası nasıl atılır?
Bir olacağını 404 yönlendirmesi:
throw new Zend_Controller_Action_Exception('Your message here', 404);
veya istisna olmaksızın
: Her zaman herhangi bir istisna atma olmadan manuel olarak yanıt kodu ayarlayabilirsiniz$this->_response->clearBody();
$this->_response->clearHeaders();
$this->_response->setHttpResponseCode(404);
.
$this->_response->clearBody();
$this->_response->clearHeaders();
$this->_response->setHttpResponseCode(404);
Güzel, Bu istisnanın kodunu ayarlayabileceğinizi bilmiyordum. API dokümanı, bunun yalnızca dahili kullanım için olduğuna işaret ediyor gibi görünüyor. – Juan
Eh, her zaman özel yollarla kullanırım. Örneğin, örneğin example.com/: module /: controller /: random'. Kontrolörde rastgele olup olmadığını kontrol ederim, aksi halde 404 ile bir istisna atarım ve istisna yapıyorum :-) –
Tam olarak neden kullanmam gerekiyor. =] teşekkürler – Andrew