think-builder v1.3.2 发布

浏览:1138 发布日期:2016/12/09 分类:ThinkPHP5专区 关键字: thinkphp5 脚手架 crud rbac
虽然昨天才发布了 1.3.1,但是昨天实在停不下来,做了大量的工作。
所以今天 think-builder version 1.3.2 正式发布了,所有主要功能的设计想法都已经实现。CRUD 主流程已经经过测试。

think-builder 是专门用来生成 for ThinkPHP v5.* CRUD 脚手架的工具。
github地址:https://github.com/goldeagle/think-builder

建立了一个QQ群,大家有兴趣可以加一下:348077414

功能大概有:
* 自动创建默认的目录结构
* 自动生成控制器程序以及CRUD方法
* 自动生成模型程序以及关联模型
* 自动生成后台校验器程序以及校验规则表
* 自动生成 helper behavior 类
* 自动生成CRUD的视图界面
* 自动生成SQL数据库表结构
* 自动生成菜单变量
* 自动生成权限树 (TODO)
* 自动生成 RBAC 数据(TODO)
* 自动生成 nginx vhost 配置文件
* 自动生成 .htaccess 配置文件
* 完备的文档(TODO)

原来曾经发布过相关内容的文章:http://www.thinkphp.cn/topic/44362.html

====== > updated @ 20161209 ======
release version 1.3.2
更新日志:
* 增加:自动生成空控制器
* 增加:行为生成器
* 增加:helper 助手程序生成器
* 增加:通用方法模板
* 增加:支持 静态 action 方法生成
* 增加:支持 field 的 accepted 校验规则
* 增加:schema 自动 crud 模型,与 model 模型进行区分
* 增加:application 的 autoMenu 属性,去除配置中的 menu 参数
* 增加:样例数据中的注释说明
* 增加:视图 header|footer 的生成器
* 增加:默认的模板,与CRUD模板进行区分
* 修改:样例数据
* 修改:支持 field 的 is_auto 属性,为 true 时,不生成添加与修改的代码
* 修改:拷贝文件的方法支持递归
* 修改:创建目录现在可递归创建
* 修改:完善关系节点类定义
* 修改:增加版权信息字段
* 修改:-d 参数指定数据文件时,可以省略 .php 文件后缀名
* 修改:版本号使用常量定义
* 修改:生成菜单的 icon
* 修改:左侧菜单排版格式
* 修改:生成视图文件的格式
* 修改:如果自动生成 menu,则在控制器中生成构造函数,并注入 menu 变量。
* 修正:模板中显示模块名称的错误
* 修正:不能正确显示数据列表的错误
* 修正:按钮链接上模型名称没有转换成下划线模式的错误
* 修正:获取 field 时传递错误方法名称的问题
* 修正:当预定义数据中不存在 controllers 字段的时候的问题
* 修正:生成的 relation 首字母小写问题
* 修正:生成数据库时配置文件的错误
====== updated @ 20161209 < ======


下面是生成代码的截图:

控制器:


模型:


校验器:


视图,mod方法:


数据表SQL:


nginx vhost 配置文件:
最佳答案
评论( 相关
后面还有条评论,点击查看>>