PHP 8.6.0 Beta 3 is available for testing

Yaf_Dispatcher::setErrorHandler

(Yaf >=1.0.0)

Yaf_Dispatcher::setErrorHandlerEstablece 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

add a note

User Contributed Notes 1 note

up
1
gianjason#gmail.com
13 years ago
eg:

<?php $dispatcher->setErrorHandler(array(get_class($this),'error_handler')); ?>
To Top