Link Search Menu Expand Document

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();
    }
});

Copyright © 2019-2021 ut4