(Yaf >=1.0.0)
Yaf_Plugin_Abstract::dispatchLoopStartup — Enganchar antes del bucle de envío
$request, Yaf_Response_Abstract $response): voidEste enganche se dispara una sola vez, justo antes de que comience el bucle de despacho y se inicialice el motor de vistas.
requestLa instancia de Yaf_Request_Abstract que se está despachando.
responseLa instancia de Yaf_Response_Abstract.
No se devuelve ningún valor.
Ejemplo #1 Ejemplo de Yaf_Plugin_Abstract::dispatchLoopStartup()
<?php
class BenchmarkPlugin extends Yaf_Plugin_Abstract
{
public function dispatchLoopStartup(Yaf_Request_Abstract $request, Yaf_Response_Abstract $response)
{
/* el motor de vistas todavía no está inicializado, así que este hook
* es un buen sitio para empezar la contabilidad de la petición */
Yaf_Registry::set("request_start", microtime(true));
}
}
/* los plugins se registran en el bootstrap */
class Bootstrap extends Yaf_Bootstrap_Abstract
{
public function _initPlugin(Yaf_Dispatcher $dispatcher)
{
$dispatcher->registerPlugin(new BenchmarkPlugin());
}
}
?>