У меня есть контроллер с именем 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 (/ article / page-not-found /), запущенный Kohana, но есть ли способ, которым я могу вызвать его внутренний метод 404, чтобы заставить Kohana давать вы обрабатываете мой контроллер и используете мой новый хук?