(Yaf >=1.0.0)
Yaf_Plugin_Abstract::preResponse — Point d'accroche avant l'envoi de la réponse
$request, Yaf_Response_Abstract $response): voidCe point d'accroche est prévu pour être déclenché avant que la réponse ne soit envoyée au client.
Dans cette version, ce point d'accroche n'est jamais appelé : il est déclaré sur Yaf_Plugin_Abstract mais n'est pas relié au flux de distribution. Le redéfinir n'a aucun effet.
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::preResponse()
<?php
class MinifyPlugin extends Yaf_Plugin_Abstract
{
public function preResponse(Yaf_Request_Abstract $request, Yaf_Response_Abstract $response)
{
/* destiné à minifier le corps juste avant son envoi ; il est à
* noter que, dans cette version, ce point d'accroche n'est
* jamais réellement appelé */
$response->setBody(
preg_replace("/>\s+</", "><", $response->getBody())
);
}
}
/* les plugins sont enregistrés dans le bootstrap */
class Bootstrap extends Yaf_Bootstrap_Abstract
{
public function _initPlugin(Yaf_Dispatcher $dispatcher)
{
$dispatcher->registerPlugin(new MinifyPlugin());
}
}
?>