lavavel 自动生成数据字典
使用lavavel框架自动生成数据字典
//取得所有的表名
foreach (DB::getDoctrineSchemaManager()->listTables() as $key => $val) {
/**@var $val Table**/
$tables[$key]['TABLE_NAME'] = $val->getName();
$tables[$key]['TABLE_COMMENT'] = $val->getOptions()['comment'];
foreach (DB::getDoctrineSchemaManager()->listTableColumns($val->getName()) as $detail) {
/**@var $detail Column**/
$tables[$key]['COLUMN'][] = [
'COLUMN_COMMENT' => $detail->getComment(), 'COLUMN_NAME' => $detail->getName(),
'COLUMN_TYPE' => $detail->getType()->getName(), 'COLUMN_DEFAULT' => $detail->getDefault(),
'IS_NULLABLE' => $detail->getNotnull(), 'EXTRA' => $detail->getAutoincrement(),
];
}
}
本作品采用《CC 协议》,转载必须注明作者和本文链接
意义在哪里?
博客:Laravel 超好用代码提示工具 Laravel IDE Helper