ConFoo 2025

Yaf_Dispatcher::throwException

(Yaf >=1.0.0)

Yaf_Dispatcher::throwExceptionAtiva/desativa o lançamento de exceção

Descrição

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

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.

Parâmetros

flag

Um booleano.

Valor Retornado

Exemplos

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

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top