Example #1
0
 /**
  * Dispatch all routes.
  *
  * @return mixed
  * @throws Exception
  */
 public static function dispatchAll()
 {
     foreach (self::$_instance->_routes as $route) {
         if (self::$_instance->activeRoute($route->uri) && static::$_instance->activeMethod($route->verb)) {
             return static::$_instance->_invokeCallable($route->callable, $route->uri);
         }
     }
     if (!is_null(static::$_instance->_option('noMatchingRouteHandler'))) {
         return call_user_func(static::$_instance->_option('noMatchingRouteHandler'));
     }
 }