Voglio lanciare un errore "404 Page not found" dal mio controller. Come lo posso fare?Zend 2: Come lanciare un errore 404 dal controller
Io uso Zend Framework 2 non 1.
Voglio lanciare un errore "404 Page not found" dal mio controller. Come lo posso fare?Zend 2: Come lanciare un errore 404 dal controller
Io uso Zend Framework 2 non 1.
Basta provare con:
$this->getResponse()->setStatusCode(404);
return;
nel metodo di azione del controller.
class IndexController extends AbstractActionController
{
public function previewAction()
{
return $this->notFoundAction();
}
}
Nella configurazione ZF2 corretta si dovrebbe già avere la visualizzazione 404, poi nella vostra azione di controllo basta usare il seguente ed il 404 viene gestito automaticamente per voi:
if($notTheCorrectSlugMatchOrWhatEver){
return $this->notFoundAction();
}
Grazie. Ha funzionato! –
Se trovi utile la mia risposta, ricorda di contrassegnare come accettato. – hsz
Devo solo aspettare altri 10 minuti. :) –