# Yaf_Plugin_Abstract::routerShutdown

(Yaf >=1.0.0)

Yaf_Plugin_Abstract::routerShutdown — El propósito de routerShutdown

### Descripción

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

Este enganche será provocado después de que finalice el proceso de enrutamiento. Este enganche se usa normalmente para la verificación de identificación.

Advertencia

Esta función no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

### Parámetros

`request`

`response`

### Valores devueltos

### Ejemplos

Ejemplo #1 Ejemplo de Yaf_Plugin_Abstract::routerShutdown()

`<?php
class UserInitPlugin extends Yaf_Plugin_Abstract {
public function routerShutdown(Yaf_Request_Abstract $petición, Yaf_Response_Abstract $respuesta) {
$controlador = $petición->getControllerName();
/**
* El uso de accesos a controladores no es necesario para APIs
*/
if (in_array(strtolower($controlador), array(
'api',
))) {
return TRUE;
}
if (Yaf_Session::getInstance()->has("login")) {
return TRUE;
}
/* El uso de verificación de acceso falló, se necesita identificarse */
$respuesta->redirect("http://sudominio.com/login/");
return FALSE;
}
?>`

### Ver también

- Yaf_Plugin_Abstract::routerStartup() - Enganche deEl propósito de routerStartup
- Yaf_Plugin_Abstract::dispatchLoopStartup() - Enganchar antes del bucle de envío
- Yaf_Plugin_Abstract::preDispatch() - El propósito de preDispatch
- Yaf_Plugin_Abstract::postDispatch() - El propósito de postDispatch
- Yaf_Plugin_Abstract::dispatchLoopShutdown() - El propósito de dispatchLoopShutdown