PHP Unconference Europe 2015

Yaf_Plugin_Abstract::routerShutdown

(Yaf >=1.0.0)

Yaf_Plugin_Abstract::routerShutdownLe but de routerShutdown

Description

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

Ce hook sera lancé lorsque le processus route sera terminé ; il est habituellement utilisé pour une vérification du login.

Avertissement

Cette fonction n'est pas documentée et seule la liste des arguments est disponible.

Liste de paramètres

request

response

Valeurs de retour

Exemples

Exemple #1 Exemple avec Yaf_Plugin_Abstract::routerShutdown()

<?php
class UserInitPlugin extends Yaf_Plugin_Abstract {

    public function 
routerShutdown(Yaf_Request_Abstract $requestYaf_Response_Abstract $response) {
        
$controller $request->getControllerName();

        
/**
         * L'utilisation du controller d'accès n'est pas nécessaire pour les APIs
         */
        
if (in_array(strtolower($controller), array(
            
'api',  
        ))) {
            return 
TRUE;
        }
       
        if (
Yaf_Session::getInstance()->has("login")) {
            return 
TRUE;
        }
 
        
/* Echec de la varification des accès, ré-identification nécessaire */
        
$response->redirect("http://yourdomain.com/login/");
        return 
FALSE;
    }
?>

Voir aussi

add a note add a note

User Contributed Notes

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