内容模型功能完成

This commit is contained in:
2020-04-01 22:20:11 +08:00
parent 85d33da0d4
commit 9dafceb2eb
32 changed files with 415 additions and 339 deletions

View File

@@ -9,6 +9,7 @@
namespace com;
use think\facade\Config;
use think\facade\Env;
use think\facade\Db;
/**
@@ -50,8 +51,8 @@ class Datatable {
*/
public function __construct() {
//创建DB对象
$this->prefix = Config::get('database.prefix');
$this->model_table_prefix = Config::get('model_table_prefix');
$this->prefix = Env::get('database.prefix');
$this->model_table_prefix = Config::get('model_table_prefix') ? Config::get('model_table_prefix') : '';
}
/**
@@ -123,7 +124,7 @@ class Datatable {
if ($field_attr['action'] == 'ADD') {
$this->sql = "ALTER TABLE `{$field_attr['table']}` ADD `{$field_attr['name']}` {$field_attr['type']}{$field_attr['length']} {$field_attr['is_null']} {$field_attr['default']} COMMENT '{$field_attr['comment']}' {$field_attr['after']}";
} elseif ($field_attr['action'] == 'CHANGE') {
$field_attr['oldname'] = (isset($attr['oldname']) && $attr['oldname']) ? $attr['oldname'] : '';
$field_attr['oldname'] = (isset($attr['oldname']) && $attr['oldname']) ? $attr['oldname'] : $attr['name'];
$this->sql = "ALTER TABLE `{$field_attr['table']}` CHANGE `{$field_attr['oldname']}` `{$field_attr['name']}` {$field_attr['type']}{$field_attr['length']} {$field_attr['is_null']} {$field_attr['default']} COMMENT '{$field_attr['comment']}'";
}