(Yaf >=1.0.0)
Yaf_Dispatcher::throwException — Включает/выключает выбрасывание исключений
Включает/выключает выбрасывание исключений в случае возникновении непредвиденной ошибки. Когда включено, Yaf будет выбрасывать исключения вместо того, чтобы вызывать ошибки, которые можно отловить.
Вы также можете использовать application.dispatcher.throwException, чтобы достичь той же цели.
flagbool
Пример #1 Пример использования Yaf_Dispatcher::throwexception()
<?php
$config = array(
    'application' => array(
        'directory' => dirname(__FILE__),
    ),
);
$app = new Yaf_Application($config);
$app->getDispatcher()->throwException(true);
try {
    $app->run();
} catch (Yaf_Exception $e) {
    var_dump($e->getMessage());
}
?>Вывод приведённого примера будет похож на:
string(59) "Could not find controller script /tmp/controllers/Index.php"
Пример #2 Пример использования Yaf_Dispatcher::throwexception()
<?php
$config = array(
    'application' => array(
        'directory' => dirname(__FILE__),
    ),
);
$app = new Yaf_Application($config);
$app->getDispatcher()->throwException(false);
$app->run();
?>Вывод приведённого примера будет похож на:
PHP Catchable fatal error: Yaf_Application::run(): Could not find controller script /tmp/controllers/Index.php in /tmp/1.php on line 12
