engmohamedamer/yii2-enhanced-gii

生成关系(多对多)模型和 CRUD。

安装: 150

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 99

类型:yii2-extension

1.0.1 2018-10-25 13:26 UTC

This package is auto-updated.

Last update: 2024-09-19 14:25:03 UTC


README

带有关系的 Yii2 Gii(生成器)

Latest Stable Version License Total Downloads Monthly Downloads Daily Downloads Join the chat at https://gitter.im/mootensai/yii2-enhanced-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 生成器

##特性

模型

  1. 生成乐观锁定
  2. 生成时间戳行为
  3. 生成可追溯行为
  4. 生成 UUID 行为

CRUD

  1. 生成带有表(*)通配符的所有 CRUD
  2. 生成相关输入输出
  3. 指定外键的名称/标签属性
  4. 设置隐藏列
  5. 指定要跳过的列
  6. 指定要跳过的关系
  7. 设置是否复数化
  8. PDF 可打印视图
  9. 索引网格视图中的可展开/可折叠行以显示相关数据

待办事项

  1. 嵌套集合检测器 & 生成器 -> 取消,移动到 -> https://github.com/mootensai/yii2-enhanced-gii-nested(未完成)
  2. 单页 CRUD 模板
  3. 生成表的迁移(如 https://github.com/mdmsoft/yii2-gii
  4. RESTful 模板

我欢迎任何改进

感谢

  1. Jiwanndaru (jiwanndaru@gmail.com) 创建传统
  2. kartik-v (https://github.com/kartik-v) 为大多数小部件做出贡献
  3. schmunk42 (https://github.com/schmunk42) 为 bootstrap、模型基础和扩展做出贡献
  4. mdmunir (https://github.com/mdmunir) 为 JsBlock 做出贡献