engmohamedamer / yii2-enhanced-gii
生成关系(多对多)模型和 CRUD。
1.0.1
2018-10-25 13:26 UTC
README
带有关系的 Yii2 Gii(生成器)
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一:
$ composer require engmohamedamer/yii2-enhanced-gii:@dev
或者
"engmohamedamer/yii2-enhanced-gii": "@dev"
将以下内容添加到您的 composer.json
文件的 require
部分。
然后,您必须在 config\main.php 中添加此代码。
'modules' => [ ... //your another module 'gridview' => [ 'class' => '\kartik\grid\Module', ], ... // your another module ],
使用方法
进入您的 gii 工具,并注意模型 & CRUD 的新 IO 生成器
##特性
模型
- 生成乐观锁定
- 生成时间戳行为
- 生成可追溯行为
- 生成 UUID 行为
CRUD
- 生成带有表(*)通配符的所有 CRUD
- 生成相关输入输出
- 指定外键的名称/标签属性
- 设置隐藏列
- 指定要跳过的列
- 指定要跳过的关系
- 设置是否复数化
- PDF 可打印视图
- 索引网格视图中的可展开/可折叠行以显示相关数据
待办事项
- 嵌套集合检测器 & 生成器 -> 取消,移动到 -> https://github.com/mootensai/yii2-enhanced-gii-nested(未完成)
- 单页 CRUD 模板
- 生成表的迁移(如 https://github.com/mdmsoft/yii2-gii)
- RESTful 模板
我欢迎任何改进
感谢
- Jiwanndaru (jiwanndaru@gmail.com) 创建传统
- kartik-v (https://github.com/kartik-v) 为大多数小部件做出贡献
- schmunk42 (https://github.com/schmunk42) 为 bootstrap、模型基础和扩展做出贡献
- mdmunir (https://github.com/mdmunir) 为 JsBlock 做出贡献