class Pike\Router
Luokka jolla määritellään applikaation reitit ja niiden käsittelijät (kontrollerit). AltouRouterin dokumentaatio osoittessa altorouter.com.
Synopsis
class Router extends AltoRouter {
/* Metodit */
public on ( string $pattern, callable $fn ) : void
}
Metodit
on()
Lisää middleware-funktion, joka ajetaan ennen reittikäsittelijää. Huomaa, että middleware-funktioita ei ajeta ollenkaan, jos pyynnölle ei ole löydy reittikäsittelijää.
Signature
public function on ( string $pattern, callable $fn ) : void
Esimerkit
Katso myös Artikkelit > ACL > Liittäminen reitteihin.
$router->on('*', function (Request $req, Response $res, callable $next) {
if ($isAllowed) {
$res->status(400)->json('Not allowed.');
} else {
$next();
}
});