(Yaf >=1.0.0)
Yaf_Request_Abstract::setDispatched — El propósito de setDispatched
Marca la petición como despachada.
Esto lo llama el despachador después de ejecutar una acción; detiene el bucle de despacho. Puede llamarse manualmente, por ejemplo para omitir las iteraciones de despacho restantes.
flagEl estado a establecer. Por omisión, true.
Devuelve el propio objeto de la petición.
Ejemplo #1 Ejemplo de Yaf_Request_Abstract::setDispatched()
<?php
class AuthPlugin extends Yaf_Plugin_Abstract
{
public function preDispatch(Yaf_Request_Abstract $request, Yaf_Response_Abstract $response)
{
if (empty($_SESSION["user_id"])) {
// se omite la acción solicitada y se redirige a la página de identificación
$request->setDispatched();
$response->setRedirect("/account/login");
}
}
}
?>