Yaf_Dispatcher
PHP Manual

Yaf_Dispatcher::throwException

(PECL yaf >=1.0.0)

Yaf_Dispatcher::throwExceptionActiva/desactiva el lanzamiento de excepciones

Descripción

public Yaf_Dispatcher Yaf_Dispatcher::throwException ([ bool $flag ] )

Activa/desactiva el lanzamiento de excepciones mientras ocurran errores inesperados. Cuando está activado, Yaf lanzará excepciones en lugar de provocar errores capturables.

También se puede usar application.dispatcher.throwException para el mismo propósito.

Parámetros

flag

Booleano

Valores devueltos

Ejemplos

Ejemplo #1 Ejemplo 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());
}
?>

El resultado del ejemplo sería algo similar a:

string(59) "Could not find controller script /tmp/controllers/Index.php"

Ejemplo #2 Ejemplo de Yaf_Dispatcher::throwexception()

<?php

$config 
= array(
    
'application' => array(
        
'directory' => dirname(__FILE__),
    ),
);
$app = new Yaf_Application($config);

$app->getDispatcher()->throwException(false);

$app->run();
?>

El resultado del ejemplo sería algo similar a:

PHP Catchable fatal error:  Yaf_Application::run(): Could not find controller script /tmp/controllers/Index.php in /tmp/1.php on line 12

Ver también


Yaf_Dispatcher
PHP Manual