mirror of
https://gitee.com/fastadminnet/framework.git
synced 2026-07-09 16:12:49 +08:00
优化Route类的domain方法
This commit is contained in:
@@ -101,23 +101,22 @@ class Route
|
|||||||
foreach ($domain as $key => $item) {
|
foreach ($domain as $key => $item) {
|
||||||
self::domain($key, $item, $option, $pattern);
|
self::domain($key, $item, $option, $pattern);
|
||||||
}
|
}
|
||||||
|
} elseif ($rule instanceof \Closure) {
|
||||||
|
// 执行闭包
|
||||||
|
self::setDomain($domain);
|
||||||
|
call_user_func_array($rule, []);
|
||||||
|
self::setDomain(null);
|
||||||
|
} elseif (is_array($rule)) {
|
||||||
|
self::setDomain($domain);
|
||||||
|
self::group('', function () use ($rule) {
|
||||||
|
// 动态注册域名的路由规则
|
||||||
|
self::registerRules($rule);
|
||||||
|
}, $option, $pattern);
|
||||||
|
self::setDomain(null);
|
||||||
} else {
|
} else {
|
||||||
if ($rule instanceof \Closure) {
|
self::$rules['domain'][$domain]['[bind]'] = [$rule, $option, $pattern];
|
||||||
// 执行闭包
|
|
||||||
self::setDomain($domain);
|
|
||||||
call_user_func_array($rule, []);
|
|
||||||
self::setDomain(null);
|
|
||||||
} elseif (is_array($rule)) {
|
|
||||||
self::setDomain($domain);
|
|
||||||
self::group('', function () use ($rule) {
|
|
||||||
// 动态注册域名的路由规则
|
|
||||||
self::registerRules($rule);
|
|
||||||
}, $option, $pattern);
|
|
||||||
self::setDomain(null);
|
|
||||||
} else {
|
|
||||||
self::$rules['domain'][$domain]['[bind]'] = [$rule, $option, $pattern];
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private static function setDomain($domain)
|
private static function setDomain($domain)
|
||||||
|
|||||||
Reference in New Issue
Block a user