id5/legba-gii

gii生成器的扩展,带来多项改进

维护者

详细信息

github.com/id5/legba-gii

源代码

问题

安装: 4,633

依赖关系: 0

推荐者: 0

安全性: 0

星级: 2

关注者: 9

分支: 1

开放问题: 3

类型:yii2-extension

dev-master / 2.0.x-dev 2015-04-30 13:29 UTC

This package is not auto-updated.

Last update: 2024-09-28 17:07:27 UTC


README

gii生成器的扩展,带来多项改进。

在所有视图中,按钮面板更加完整,包括所有屏幕上的打印按钮,列出所有和过滤(用于切换表单过滤器)以及更好的表单大小过滤器。

在视图表单中,1:1和1:n(带有viaTable())的生成在selectbox(1:1)或复选框集中显示(1:n与viaTable()),使最智能的CRUD工作,并抽象出任何需要进行的重构。

在控件中,对删除方法进行了异常处理,而不是生成错误500并停止运行。此外,在创建、更新、删除时,设置有关操作成功或失败的消息提示(可用于显示模板主界面)。

在模型中,对于每个关系除了getRelName()之外还创建了getAllRelName(),后者背后是所有可以与之相关联的实体列表(关系类型的活动对象记录集合)。为了便于构建视图,创建了getAllDataListRelName(),它生成一个类型为key=>value的列表,用于填充表单,并用于生成上述已描述的视图中的关系改进。

legba-gii - 安装

首先将git仓库克隆(或叉/克隆)到您的开发环境中,或者如果您愿意,下载我们的一些发布版本,请访问 https://github.com/id5/legba-gii/releases

legba-gii的文件应位于(克隆或下载前一步)@ app / vendors / legba-gii

要启用生成legba-gii模板的能力,您必须配置应用程序,然后编辑app / conf / web.php文件,配置gii,添加

;) 好的!准备好了!

现在要正常访问gii,然后在选择框“模板集”中选择生成CRUD、模块或模板,您可以选择标准生成(默认选项)或生成legba-gii高级(Legba Gii选项)

利用这一点,并做出贡献!!!

Build Status