(Yaf >=1.0.0)
Yaf_Plugin_Abstract::preResponse — El propósito de preResponse
$request, Yaf_Response_Abstract $response): voidEste enganche está pensado para dispararse antes de que la respuesta se envíe al cliente.
A partir de esta versión este enganche no se llama nunca: está registrado en Yaf_Plugin_Abstract pero no está conectado al flujo de despacho. Sobrescribirlo no tiene ningún efecto.
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::preResponse()
<?php
class MinifyPlugin extends Yaf_Plugin_Abstract
{
public function preResponse(Yaf_Request_Abstract $request, Yaf_Response_Abstract $response)
{
/* pretende minificar el cuerpo justo antes de enviarlo; nótese
* que, a partir de esta versión, este enganche no se llama
* nunca realmente */
$response->setBody(
preg_replace("/>\s+</", "><", $response->getBody())
);
}
}
/* los plugins se registran en el bootstrap */
class Bootstrap extends Yaf_Bootstrap_Abstract
{
public function _initPlugin(Yaf_Dispatcher $dispatcher)
{
$dispatcher->registerPlugin(new MinifyPlugin());
}
}
?>