Yaf_Dispatcher::throwException
(Yaf >=1.0.0)
Yaf_Dispatcher::throwException — Включает/выключает выбрасывание исключений
Описание
Включает/выключает выбрасывание исключений в случае возникновении непредвиденной ошибки. Когда включено, Yaf будет выбрасывать исключения вместо того, чтобы вызывать ошибки, которые можно отловить.
Вы также можете использовать application.dispatcher.throwException, чтобы достичь той же цели.
Список параметров
-
flag
-
bool
Возвращаемые значения
Примеры
Пример #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
Смотрите также
- Yaf_Dispatcher::catchException() - Switch on/off exception catching
- Yaf_Exception