У меня есть контроллер под названием articles
, который создает модель статей, которая получает соответствующие данные из базы данных.В Кохане вы можете вызвать ошибку 404?
Я хочу, если метод, который я вызываю, возвращает 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 (/ статей/страниц не обретенной /), как инициируется Кохана, но есть способ, я могу вызвать его внутренний 404 метод заставить Кохану отказаться от обработки моего контроллера и использовать мой новый крюк?
Разве вы не можете просто использовать метод заголовка PHP, а затем умереть()? –
@Nael El Shawwa Не когда есть лучшие варианты. – alex