From 8bc0b5e06bc690dba0e9e88d47993f022436073e Mon Sep 17 00:00:00 2001 From: devlike Date: Thu, 8 Feb 2018 11:05:26 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=91=E5=AE=9A=E7=AB=99=E7=82=B9=E7=9A=84?= =?UTF-8?q?=E4=BA=8C=E7=BA=A7=E5=9F=9F=E5=90=8D=E3=80=81=E5=A4=96=E9=83=A8?= =?UTF-8?q?=E5=9F=9F=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extend/seven/behavior/BindDomain.php | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 extend/seven/behavior/BindDomain.php 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