shisou / tpgii
0.2.8
2024-03-06 07:58 UTC
Requires
- php: ^7.4
- phpoffice/phpspreadsheet: ^1.21
- symfony/polyfill-php80: ^1.26
- topthink/think-helper: ^3.1
README
介绍
- tpgii:根据excel生成model和sql,需要在app目录下有models目录,生成的model继承AR类(AR类为自定义代码,文件存在则不生成)。
- 生成的类文件以
// ---------- Custom code below ----------
为分界线,上面是自动生成代码,下面为自定义代码
安装
composer require shisou/tpgii
使用
- 新建db.xlsx放入到think目录下,格式如下图:
命令自动生成
id,created_at,updated_at,status
,编写excel时请忽略字段
@表名
关联表名- 字段
@表名@
相互关联
tpgii运行命令
到
think
根目录运行命令:php think tpgii
可跟参数
model
只生成model可跟参数
sql
只生成db.sql
可跟参数
view
只生成后台controller/html/js
文件 (如果文件存在则不生成)到
think
根目录运行命令:php think tpgii fastadmin -t admin
只生成admin
的controller/html/js
(如果存在会覆盖)