Yaf_Plugin_Abstract::preResponse
PHP Manual
PHP Manual»Yaf_Plugin_Abstract»Yaf_Plugin_Abstract::preResponse

Yaf_Plugin_Abstract::preResponse

(Yaf >=1.0.0)

Yaf_Plugin_Abstract::preResponse — El propósito de preResponse

Descripción

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

Este enganche está pensado para dispararse antes de que la respuesta se envíe al cliente.

Advertencia

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.

Parámetros

request

La instancia de Yaf_Request_Abstract que se está despachando.

response

La instancia de Yaf_Response_Abstract.

Valores devueltos

No se devuelve ningún valor.

Ejemplos

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

Véase también

To Top