(Yaf >=1.0.0)
Yaf_Dispatcher::throwException — Ativa/desativa o lançamento de exceção
Ativa/desativa o lançamento de exceção quando erros inesperados acontecem. Quando ativada, o Yaf lançará exceções ao invés de emitir erros capturáveis.
Pode-se também usar application.dispatcher.throwException para atingir o mesmo propósito.
flag
Um booleano.
Exemplo #1 Exemplo de 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());
}
?>
O exemplo acima produzirá algo semelhante a:
string(59) "Could not find controller script /tmp/controllers/Index.php"
Exemplo #2 Exemplo de Yaf_Dispatcher::throwexception()
<?php
$config = array(
'application' => array(
'directory' => dirname(__FILE__),
),
);
$app = new Yaf_Application($config);
$app->getDispatcher()->throwException(false);
$app->run();
?>
O exemplo acima produzirá algo semelhante a:
PHP Catchable fatal error: Yaf_Application::run(): Could not find controller script /tmp/controllers/Index.php in /tmp/1.php on line 12