Yaf_Dispatcher::setErrorHandler
PHP Manual
PHP Manual»Yaf_Dispatcher»Yaf_Dispatcher::setErrorHandler

Yaf_Dispatcher::setErrorHandler

(Yaf >=1.0.0)

Yaf_Dispatcher::setErrorHandler — Establece el gestor de errores

Descripción

public function Yaf_Dispatcher::setErrorHandler(mixed $callback, int $error_types = 0): Yaf_Dispatcher|null|false

Establece el gestor de errores de Yaf. Cuando application.dispatcher.throwException está desactivada, Yaf provocará errores capturables mientras ocurran errores inesperados.

Por lo tanto, este gestor de errores será invocado mientras se produce el error.

Parámetros

callback

Una llamada de retorno de tipo callable.

error_types

Los tipos de error a tratar, igual que el parámetro error_levels de set_error_handler(). Por omisión, se tratan todos los tipos de error.

Valores devueltos

Devuelve el Yaf_Dispatcher en caso de éxito, false si la llamada a set_error_handler() falló, o null si la aplicación no está inicializada.

Ejemplos

Ejemplo #1 Ejemplo de Yaf_Dispatcher::setErrorHandler()

<?php
$app = new Yaf_Application(dirname(__FILE__) . "/conf/application.ini");

Yaf_Dispatcher::getInstance()->setErrorHandler(function ($errno, $errstr) {
    // Route errors to ErrorController::errorAction
    $request = Yaf_Dispatcher::getInstance()->getRequest();
    $request->setControllerName("Error");
    $request->setActionName("error");
});

$app->run();
?>

Véase también

To Top