PHP Conference Nagoya 2025

Yaf_Dispatcher::throwException

(Yaf >=1.0.0)

Yaf_Dispatcher::throwExceptionВключает/выключает выбрасывание исключений

Описание

public Yaf_Dispatcher::throwException(bool $flag = ?): Yaf_Dispatcher

Включает/выключает выбрасывание исключений в случае возникновении непредвиденной ошибки. Когда включено, 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

Смотрите также

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top