代码拉取完成,页面将自动刷新
依赖 ThinkPHP5.1 模板渲染引擎自动生成代码:
下载本项目 拷贝 application/generator模块目录到你的项目中
本地可直接 运行 php think run后访问
http://{你的域名}/generator/index/index
初始的目录结构如下:
www WEB部署目录(或者子目录)
├─application 应用目录
│ ├─generator 代码生成木块
│ │ ├─controller 生成调用入口
│ │ ├─core 生成器类库
│ │ │ └─Generator 生成器类
│ │ └─template 生成的代码模板
│ │ ├─default 默认模板主题
│ │ │ ├─Controller 控制器模板
│ │ │ ├─Model 模型模板
│ │ │ ├─VueDetail vue详情模板
│ │ │ ├─VueList vue 列表页模板
│ │ │ ├─VueEdit vue 编辑页模板
│ │ │ └─ ... 更多模板
│ │ └─ ... 其他自定义模板主题
{
"module_name": "common",
"table_name": "pay_order",
"class_name": "PayOrder",
"pk": "id",
"model_name": "Model_PayOrder",
"controller_name": "PayOrder",
"table_desc": "支付订单",
"soft_delete": false,
"columns": [
{
"field": "id",
"data_type": "varchar",
"col_key": "PRI",
"comment": "支付记录表",
"field_desc": "支付记录表"
},
{
"field": "title",
"data_type": "varchar",
"col_key": "",
"comment": "支付项目名称",
"field_desc": "支付项目名称"
},
]
}
创建构造器
$g = new Generator();
//定义数据表
$table_name ='pay_order';
// 查询数据接口信息
$info = $g->getTableInfo($table_name,'common');
// 生成model
$g->buildModel($info);
// 生成controller
$g->buildController($info);
// 生成 vue list
$g->buildVueList($info);
// 生成 vue detail
$g->buildVueDetail($info);
//...
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。