diff --git a/application/admin/command/Crud.php b/application/admin/command/Crud.php index 3c54d39f..665d44ae 100755 --- a/application/admin/command/Crud.php +++ b/application/admin/command/Crud.php @@ -1312,6 +1312,7 @@ EOD; $iterator = new \FilesystemIterator($parentDir); $isDirEmpty = !$iterator->valid(); if ($isDirEmpty) { + unset($iterator); rmdir($parentDir); $parentDir = dirname($parentDir); } else { @@ -1607,7 +1608,7 @@ EOD; $inputType = 'datetime'; } // 指定后缀结尾且类型为enum,说明是个单选框 - if ($this->isMatchSuffix($fieldsName, $this->enumRadioSuffix) && $v['DATA_TYPE'] == 'enum') { + if ($this->isMatchSuffix($fieldsName, $this->enumRadioSuffix) && $v['DATA_TYPE'] == 'enum' || $v['DATA_TYPE'] == 'smallint') { $inputType = "radio"; } // 指定后缀结尾且类型为set,说明是个复选框