(Yaf >=1.0.0)
Yaf_Plugin_Abstract::dispatchLoopStartup — Hook avant la boucle de distribution
$request, Yaf_Response_Abstract $response): voidCe hook est déclenché une seule fois, juste avant que la boucle de distribution ne démarre et que le moteur de vue ne soit initialisé.
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::dispatchLoopStartup()
<?php
class BenchmarkPlugin extends Yaf_Plugin_Abstract
{
public function dispatchLoopStartup(Yaf_Request_Abstract $request, Yaf_Response_Abstract $response)
{
/* le moteur de vue n'est pas encore initialisé, ce hook est donc
* un bon endroit pour démarrer un suivi valable pour toute la requête */
Yaf_Registry::set("request_start", microtime(true));
}
}
/* les plugins sont enregistrés dans le bootstrap */
class Bootstrap extends Yaf_Bootstrap_Abstract
{
public function _initPlugin(Yaf_Dispatcher $dispatcher)
{
$dispatcher->registerPlugin(new BenchmarkPlugin());
}
}
?>