企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] ### 调用方式 ~~~php $schema = \Lying::$maker->db->schema(); ~~~ #### 获取所有表名 ~~~php $schema->getTableNames(); ~~~ #### 获取表结构 ~~~php $tableSchema = $schema->getTableSchema('user'); $tableSchema = $schema->getTableSchema('{{%user}}'); //使用表前缀 $tableSchema->name; //表名 $tableSchema->columns; //表中所有的字段 $tableSchema->primaryKeys; //表中所有的组件 $tableSchema->autoIncrement; //自增的字段 ~~~ #### 清除表结构缓存(当开启了缓存时,表结构会缓存) ~~~php $schema->clearSchemaCache(); ~~~ #### 其他方法 其他方法调用比较少用,请参考`kernel/db/Schema.php`