Yaf_Plugin_Abstract::postDispatch
(Yaf >=1.0.0)
Yaf_Plugin_Abstract::postDispatch — Hook after each dispatch
Description
This hook is triggered after each dispatch iteration finishes, i.e. after the action has been executed. Like Yaf_Plugin_Abstract::preDispatch(), it may be called more than once per request.
Parameters
request
-
The Yaf_Request_Abstract instance being dispatched.
response
-
The Yaf_Response_Abstract instance.
Return Values
No value is returned.
Examples
Example #1 Yaf_Plugin_Abstract::postDispatch() example
<?php
class BenchmarkPlugin extends Yaf_Plugin_Abstract
{
public function postDispatch(Yaf_Request_Abstract $request, Yaf_Response_Abstract $response)
{
/* the action has been executed: append some debug
* information to the response body */
$elapsed = microtime(true) - Yaf_Registry::get("request_start");
$response->appendBody(sprintf(
"\n<!-- rendered in %.3f seconds -->",
$elapsed
));
}
}
/* plugins are registered in the bootstrap */
class Bootstrap extends Yaf_Bootstrap_Abstract
{
public function _initPlugin(Yaf_Dispatcher $dispatcher)
{
$dispatcher->registerPlugin(new BenchmarkPlugin());
}
}
?>