diff --git a/extend/seven/behavior/BindDomain.php b/extend/seven/behavior/BindDomain.php new file mode 100644 index 00000000..e53db439 --- /dev/null +++ b/extend/seven/behavior/BindDomain.php @@ -0,0 +1,28 @@ + + * @Since: 2018/1/28 15:18 + */ + +namespace seven\behavior; + +use think\Route; +use think\Cache; + +class BindDomain +{ + public function run() + { + $rules = Cache::get('rules'); + if(!$rules) { + $rules = \app\common\model\Sites::refreshRulesCache(); + } + + foreach($rules as $k => $v){ + Route::domain($v['s'], 'index'. $v['p']); + Route::domain('admin.'.$v['s'], 'admin'. $v['p']); + } + } + +} \ No newline at end of file