CakeFest 2024: The Official CakePHP Conference

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

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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top