(Yaf >=1.0.0)
Yaf_Request_Abstract::setDispatched — Mark the request as dispatched
Mark the request as dispatched
This is called by the dispatcher after an action is executed; it stops the dispatch loop. It can be called manually, e.g. to skip the remaining dispatch iterations.
flagThe state to set. Defaults to true.
Returns the request object itself.
Example #1 Yaf_Request_Abstract::setDispatched() example
<?php
class AuthPlugin extends Yaf_Plugin_Abstract
{
public function preDispatch(Yaf_Request_Abstract $request, Yaf_Response_Abstract $response)
{
if (empty($_SESSION["user_id"])) {
// Skip the requested action and redirect to the login page
$request->setDispatched();
$response->setRedirect("/account/login");
}
}
}
?>