From fe1fd73b93710a41d563b674176a80342b49c4c8 Mon Sep 17 00:00:00 2001 From: thinkphp Date: Mon, 19 Sep 2016 18:28:07 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E8=BF=9B=E6=95=B0=E6=8D=AE=E8=A1=A8?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E7=BC=93=E5=AD=98=E7=94=9F=E6=88=90=20?= =?UTF-8?q?=E6=A8=A1=E5=9E=8B=E4=B8=BA=E6=8A=BD=E8=B1=A1=E7=B1=BB=E6=88=96?= =?UTF-8?q?=E8=80=85=20=E6=B2=A1=E6=9C=89=E7=BB=A7=E6=89=BFModel=E7=B1=BB?= =?UTF-8?q?=20=E4=B8=8D=E7=94=9F=E6=88=90=E5=AD=97=E6=AE=B5=E7=BC=93?= =?UTF-8?q?=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/think/console/command/optimize/Schema.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/library/think/console/command/optimize/Schema.php b/library/think/console/command/optimize/Schema.php index 6d50d5f7..7ed6d1e7 100644 --- a/library/think/console/command/optimize/Schema.php +++ b/library/think/console/command/optimize/Schema.php @@ -84,7 +84,8 @@ class Schema extends Command protected function buildModelSchema($class) { - if ($class instanceof \think\Model) { + $reflect = new \ReflectionClass($class); + if (!$reflect->isAbstract() && $reflect->isSubclassOf('\think\Model')) { $table = $class::getTable(); $dbName = $class::getConfig('database'); $content = '