id5 / legba-gii
gii生成器的扩展,带来多项改进
Requires
- yiisoft/yii2: *
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选项)
利用这一点,并做出贡献!!!