Yaf_Plugin_Abstract::dispatchLoopStartup
PHP Manual
PHP Manual»Yaf_Plugin_Abstract»Yaf_Plugin_Abstract::dispatchLoopStartup

Yaf_Plugin_Abstract::dispatchLoopStartup

(Yaf >=1.0.0)

Yaf_Plugin_Abstract::dispatchLoopStartup — Hook avant la boucle de distribution

Description

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

Ce 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é.

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::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());
    }
}
?>

Voir aussi

To Top