I have a controller called articles
, which creates the articles model which gets the relevant data from the database.
I want to, if the method I call returns false, to trigger a 404 error. This is what I have so far.
$articleName = $this->uri->segment('articles');
$article = new Articles_Model();
$data = $article->getArticleUsingSlug($articleName);
if (!$data) {
Kohana::show_404; // this doesn't work
}
I just added my own custom hook which redirects the user to an actual 404 (/articles/page-not-found/) as triggered by Kohana, but is there a way I can invoke it's internal 404 method to make Kohana give up processing my controller and use my new hook ?