Exemple #1
0
 /**
  * 向全局的Web分发路由器注册一个(多个)DocMen实例
  *
  * @param DocMen[] ...$docs 需要注册的DocMen实例
  * @return bool 返回是否添加成功
  */
 public static function register(DocMen ...$docs)
 {
     $routes = [];
     foreach ($docs as $doc) {
         if (isset(self::$registerInstances[$doc->routePath])) {
             continue;
         }
         self::$registerInstances[$doc->routePath] = $doc;
         $routes += $doc->getRoutes();
     }
     if (!empty($routes)) {
         Web::registerRoutes($routes);
         return true;
     }
     return false;
 }