/** * 向全局的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; }