PHP 8.6.0 Beta 3 is available for testing

Yaf_Plugin_Abstract::preResponse

(Yaf >=1.0.0)

Yaf_Plugin_Abstract::preResponseEl 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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top