raimx / yii2-enhanced-gii
此包已被废弃,不再维护。未建议替代包。
对优秀的mootensai/yii2-enhanced-gii包的定制修改
v1.0.0
2016-08-20 03:42 UTC
README
带有关系的Yii2 Gii (生成器)
支持
https://www.paypal.me/yohanesc
在LinkedIn上支持我
https://www.linkedin.com/in/yohanes-candrajaya-b68394102/
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一:
$ composer require raimx/yii2-enhanced-gii:dev-master $ composer require kartik-v/yii2-mpdf:dev-master # if you want to use pdf exporter $ composer require kartik-v/yii2-tree-manager:dev-master # if you want to use tree/nested relation table
或添加
"raimx/yii2-enhanced-gii": "dev-master",
"kartik-v/yii2-mpdf": "dev-master",
"kartik-v/yii2-tree-manager": "dev-master"
如果您想使用PDF导出器,请将
"kartik-v/yii2-mpdf": "dev-master",
添加到您的composer.json
文件的require
部分。
如果您想使用树/嵌套关系表,请将
"kartik-v/yii2-tree-manager": "dev-master",
添加到您的composer.json
文件的require
部分。
到您的 composer.json
文件的 require
部分。
我分别将mpdf和tree-manager分开,因为该包很大,并不是每个人都会使用它。
然后您必须将以下代码添加到您的 config\main.php。
'modules' => [ ... //your another module 'gridview' => [ 'class' => '\kartik\grid\Module', // see settings on http://demos.krajee.com/grid#module ], 'datecontrol' => [ 'class' => '\kartik\datecontrol\Module', // see settings on http://demos.krajee.com/datecontrol#module ], // If you use tree table 'treemanager' => [ 'class' => '\kartik\tree\Module', // see settings on http://demos.krajee.com/tree-manager#module ] ... // your another module ],
有关gridview设置的更多信息,请访问 http://demos.krajee.com/grid#module
有关datecontrol设置的更多信息,请访问 http://demos.krajee.com/datecontrol#module
有关treemanager设置的更多信息,请访问 http://demos.krajee.com/tree-manager#module(如果您使用树/嵌套关系表)
使用
转到您的gii工具,并注意新的模型和CRUD IO生成器
特性
模型
- 生成乐观锁
- 生成时间戳行为
- 生成可追溯行为
- 生成UUID行为
- 生成软删除行为(新功能!待办:生成关系数据的过滤,例如不显示已删除的子项)
CRUD
- 生成所有表的CRUD(使用通配符 (*))
- 生成相关输入输出
- 指定外键的名称/标签属性
- 设置列为隐藏
- 指定要跳过的列
- 指定要跳过的关系
- 设置是否复数化
- PDF可打印视图
- 在索引网格视图中展开/折叠相关数据行
迁移生成器
- 从您的数据库结构生成迁移(基于: https://github.com/deesoft/yii2-gii)
- 生成带有
safeUp()
和safeDown()
的选项
待办事项
- 单页CRUD模板
- 实现软删除行为的生成器(https://github.com/yii2tech/ar-softdelete)
我欢迎任何改进
屏幕截图
模型生成器
CRUD 生成器
索引
网格视图
列表视图
视图
表单
嵌套 / 树
迁移生成器
感谢
- Jiwanndaru (jiwanndaru@gmail.com) 创造了传统
- kartik-v (https://github.com/kartik-v) 为大多数小部件
- schmunk42 (https://github.com/schmunk42) 为 Bootstrap & 模型基础 & 扩展
- mdmunir (https://github.com/mdmunir) 为 JsBlock & 迁移生成器 (来自 https://github.com/deesoft/yii2-gii)