(Yaf >=1.0.0)
Yaf_Plugin_Abstract::postDispatch — Hook après chaque distribution
$request, Yaf_Response_Abstract $response): voidCe 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.
requestL'instance de Yaf_Request_Abstract en cours de distribution.
responseL'instance de Yaf_Response_Abstract.
Aucune valeur n'est retournée.
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());
}
}
?>