flight\net\Router::route PHP Метод

route() публичный Метод

Routes the current request.
public route ( flight\net\Request $request ) : Route | boolean
$request flight\net\Request Request object
Результат Route | boolean Matching route or false if no match
    public function route(Request $request)
    {
        while ($route = $this->current()) {
            if ($route !== false && $route->matchMethod($request->method) && $route->matchUrl($request->url, $this->case_sensitive)) {
                return $route;
            }
            $this->next();
        }
        return false;
    }

Usage Example

Пример #1
0
 function check($str = '')
 {
     $route = $this->router->route($this->request);
     $params = array_values($route->params);
     $this->assertTrue(is_callable($route->callback));
     call_user_func_array($route->callback, $params);
     $this->expectOutputString($str);
 }
All Usage Examples Of flight\net\Router::route