PHP 8.4.26 Released!

Yaf_Plugin_Abstract::preResponse

(Yaf >=1.0.0)

Yaf_Plugin_Abstract::preResponse — Point d'accroche avant l'envoi de la réponse

Description

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

Ce point d'accroche est prévu pour être déclenché avant que la réponse ne soit envoyée au client.

Avertissement

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.

Liste de paramètres

request

L'instance de Yaf_Request_Abstract en cours de distribution.

response

L'instance de Yaf_Response_Abstract.

Valeurs de retour

Aucune valeur n'est retournée.

Exemples

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

Voir aussi

+add a note

User Contributed Notes

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