Я думаю, что вы хотите исключение Kohana_Request_Exception
. Вот список всех исключений, которые определяет Кохана (генерируется с использованием grep -iR "class .*Exception" .
):
class Validate_Exception extends Kohana_Validate_Exception {}
class Kohana_Validate_Exception extends Kohana_Exception {
class Kohana_Request_Exception extends Kohana_Exception { }
class Kohana_Exception extends Exception {
class Kohana_View_Exception extends Kohana_Exception { }
Если вам нужен код ответа 404, я думаю, вам также придется сделать это в вашем контроллере
$this->request->status = 404;
Я не знаю, что такое "официальная" лучшая практика, но это то, что я нашел, играя вокруг.