У меня есть контроллер под названием articles
, который создает модель статей, которая получает соответствующие данные из базы данных.
Я хочу, если метод, который я вызываю, возвращает false
, чтобы вызвать ошибку 404. Это то, что я до сих пор.
$articleName = $this->uri->segment('articles');
$article = new Articles_Model();
$data = $article->getArticleUsingSlug($articleName);
if (!$data) {
Kohana::show_404; // This doesn't work.
}
Я просто добавил свой собственный пользовательский крючок, который перенаправляет пользователя на фактический 404 (/articles/page-not-found/), который запускается Kohana, но есть способ, которым я могу вызвать свой внутренний метод 404, чтобы заставить Kohana дать обрабатывать мой контроллер и использовать мой новый крючок?