PHP 8.6.0 Beta 3 is available for testing

Yaf_Plugin_Abstract::postDispatch

(Yaf >=1.0.0)

Yaf_Plugin_Abstract::postDispatchHook après chaque distribution

Description

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

Ce hook est déclenché après la fin de chaque itération de distribution, c'est-à-dire après l'exécution de l'action. Comme Yaf_Plugin_Abstract::preDispatch(), il peut être appelé plusieurs fois par requête.

Liste de paramètres

request

L'instance de Yaf_Request_Abstract en cours de distribution.

response

L'instance de Yaf_Response_Abstract.

Valeurs de retour

Aucune valeur n'est retournée.

Exemples

Exemple #1 Exemple avec Yaf_Plugin_Abstract::postDispatch()

<?php
class BenchmarkPlugin extends Yaf_Plugin_Abstract
{
    public function postDispatch(Yaf_Request_Abstract $request, Yaf_Response_Abstract $response)
    {
        /* l'action a été exécutée : ajout de quelques informations
         * de débogage au corps de la réponse */
        $elapsed = microtime(true) - Yaf_Registry::get("request_start");
        $response->appendBody(sprintf(
            "\n<!-- rendu en %.3f secondes -->",
            $elapsed
        ));
    }
}

/* les plugins sont enregistrés dans le bootstrap */
class Bootstrap extends Yaf_Bootstrap_Abstract
{
    public function _initPlugin(Yaf_Dispatcher $dispatcher)
    {
        $dispatcher->registerPlugin(new BenchmarkPlugin());
    }
}
?>

Voir aussi

add a note

User Contributed Notes

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