- 
    getRoutes() : void
- 
    getMethod() : void
- 
    getModule() : void
- 
    getHandler() : void
- 
    getAction() : void
- 
    getParams() : void
- 
    getSilent() : void
- 
    
- 
    getDefaultModule() : void
- 
    
- 
    getDefaultHandler() : void
- 
    
- 
    getDefaultAction() : void
- 
    
- 
    Stores a named route and returns it.
- 
    Retrieves a named route or the current matched route.
- 
    Get the name of a route.
- 
    Saves or loads the route cache.
- 
    Set defaults values
- 
    Set an array of route rules.
- 
    Handles routing information.
- 
    Get route matched by uri and method.
- 
    Generates a URI based on the parameters given. (AKA. reverse route).
- 
    
    public function getRoutes() 
- 
    
    public function getMethod() 
- 
    
    public function getModule() 
- 
    
    public function getHandler() 
- 
    
    public function getAction() 
- 
    
    public function getParams() 
- 
    
    public function getSilent() 
- 
    
    public function setSilent(variable $silent) 
- 
    
    public function getDefaultModule() 
- 
    
    public function setDefaultModule(variable $defaultModule) 
- 
    
    public function getDefaultHandler() 
- 
    
    public function setDefaultHandler(variable $defaultHandler) 
- 
    
    public function getDefaultAction() 
- 
    
    public function setDefaultAction(variable $defaultAction) 
- 
    
    public function addRoute(string $name, string $uri, array $regex, variable $method) Stores a named route and returns it.$router->addRoute("default", "[/{controller}[/{action}[/{id}]]]") ->setDefaults(["controller" => "hello"]);
- 
    
    public function getRoute(string $name) Retrieves a named route or the current matched route.$route = $router->getRoute("default");
- 
    
    public function getRouteName(variable $route) Get the name of a route.
- 
    
    public function cache(string $file) Saves or loads the route cache.if (! $router->cache()) { // set routes $router->addRoute("default", "[/{controller}[/{action}[/{id}]]]"); // cache routes $router->cache($filePath); }
- 
    
    public function defaults(array $defaults) Set defaults values$route->defaults(["controller" => "hello", "action" => "world"]);
- 
    
    public function setRoutes(array $routes) Set an array of route rules.httpMethod: |null - no limit, GET, POST, PUT or PATCH URI pattern: [] wrap for optional, {} wrap for regex placeholder key regex: an associate array placeholder key and regex limitation pattern defaults: default options for the module, handler and action// the rule format: ['name' => ["httpMethod", "URI pattern", "regex", "defaults"]] $route->setRoutes([ ["default" => ["POST", "/{controller}[.ext]", ["controller" => "[a-z]+", "ext" => "(?:htm|html)"]]] ]);
- 
    
    public function handle(string $method, string $uri) Handles routing information.
- 
    
    public function match(string $uri, string $method) Get route matched by uri and method.
- 
    
    public function uri(array $params, string $method) Generates a URI based on the parameters given. (AKA. reverse route).$uri = $router->uri(["controller" => "blog", "action" => "post", "param" => 10]);
- 
    
    internal function zephir_init_properties_Ice_Mvc_Router() 
 ice doc
 ice doc