PHP 8.4.26 Released!

Yaf_Plugin_Abstract::postDispatch

(Yaf >=1.0.0)

Yaf_Plugin_Abstract::postDispatchEl propósito de postDispatch

Descripción

public function Yaf_Plugin_Abstract::postDispatch(Yaf_Request_Abstract $request, Yaf_Response_Abstract $response): void

Este enganche se dispara después de que termine cada iteración de despacho, es decir, después de que la acción se haya ejecutado. Al igual que Yaf_Plugin_Abstract::preDispatch(), puede llamarse más de una vez por petición.

Parámetros

request

La instancia de Yaf_Request_Abstract que se está despachando.

response

La instancia de Yaf_Response_Abstract.

Valores devueltos

No se devuelve ningún valor.

Ejemplos

Ejemplo #1 Ejemplo de Yaf_Plugin_Abstract::postDispatch()

<?php
class BenchmarkPlugin extends Yaf_Plugin_Abstract
{
    public function postDispatch(Yaf_Request_Abstract $request, Yaf_Response_Abstract $response)
    {
        /* la acción ya se ha ejecutado: se añade algo de información
                  * de depuración al cuerpo de la respuesta */
        $elapsed = microtime(true) - Yaf_Registry::get("request_start");
        $response->appendBody(sprintf(
            "\n<!-- rendered in %.3f seconds -->",
            $elapsed
        ));
    }
}

/* los plugins se registran en el bootstrap */
class Bootstrap extends Yaf_Bootstrap_Abstract
{
    public function _initPlugin(Yaf_Dispatcher $dispatcher)
    {
        $dispatcher->registerPlugin(new BenchmarkPlugin());
    }
}
?>

Véase también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top