Ho un controller chiamato articles
, che crea il modello di articoli che ottiene i dati rilevanti dal database.In Kohana, puoi attivare un errore 404?
Voglio, se il metodo che chiamo restituisce false
, per attivare un errore 404. Questo è quello che ho finora.
$articleName = $this->uri->segment('articles');
$article = new Articles_Model();
$data = $article->getArticleUsingSlug($articleName);
if (!$data) {
Kohana::show_404; // This doesn't work.
}
ho solo aggiunto il mio gancio personalizzato che reindirizza l'utente a un vero e proprio 404 (/ articoli/pagina-not-found /) come innescato da Kohana, ma c'è un modo per richiamare il suo metodo interno 404 fare in modo che Kohana smetta di processare il mio controller e utilizzare il mio nuovo hook?
non puoi semplicemente usare il metodo di intestazione php e poi morire()? –
@Nael El Shawwa Non quando ci sono opzioni migliori disponibili. La versione – alex