inlislite32 / yii2-inlislitegii
基于 Kartik-V 扩展的 Gii 生成器 https://github.com/kartik-v
dev-master
2023-10-15 18:15 UTC
Requires
- php: >=5.3.0
- kartik-v/yii2-builder: ^1.5.0
- kartik-v/yii2-datecontrol: *
- kartik-v/yii2-detail-view: *
- kartik-v/yii2-grid: ^3.2.0
- kartik-v/yii2-helpers: *
- kartik-v/yii2-icons: *
- kartik-v/yii2-widgets: *
- nhkey/yii2-activerecord-history: *
This package is not auto-updated.
Last update: 2024-09-30 21:10:56 UTC
README
基于 kartik widgets 的 Gii CRUD 生成器,针对 inlislite(开源数字图书馆)进行自定义和修复问题。
修复问题
- 在 _form.php 和 index.php 的按钮 "添加" 和 "重置列表" 中进行 I18N 占位符
- 标题基于模块名称,在 create.php & update.php 中不定义变量
- 编辑链接基于 moduleId/ControllerID
自定义
- 添加 CreateBy、CreateDate、CreateTerminal、UpdateBy、UpdateDate、UpdateTerminal 行为
安装
安装此扩展的首选方式是通过 composer。
运行
$ php composer.phar require inlislite/yii2-inlislitegii "dev-master"
或添加
"inlislite/yii2-inlislitegii": "dev-master"
到您的 composer.json
文件的 require
部分。
原始 README
基于 kartik-v 扩展的 Gii CRUD 生成器。在每次新生成的 CRUD 上节省重复性工作。以下是一些功能:
- 数据网格视图使用 kartik-v/yii2-grid 生成,使用 pjax 处理网格
- 详情视图使用 kartik-v/yii2-detail-view 生成,控制器生成以支持详情视图中的编辑模式保存和删除
- _form 使用 kartik-v/yii2-builder 生成,日期/时间/日期时间/时间戳列自动生成以使用 DateTimePicker 小部件
- 使用 kartik-v/yii2-datecontrol 实现日期格式全球化,因此日期将根据您设置的格式自动转换以供显示和保存,对于使用此扩展生成的所有 CRUD。
使用此扩展,您无需将 CRUD 更改为使用 kartik-v 扩展,一切都将为您自动生成,如果需要,您以后可以自定义它。
感谢优秀的 kartik-v 扩展。
有关 kartik-v 扩展的更多信息,请访问 kartik-v at Github。
注意:这是我创建的第一个扩展,请友好评论或提出建议,如果我在做任何事情不正确,请纠正我。谢谢。
安装
安装此扩展的首选方式是通过 composer。
用法
php yii migrate --migrationPath=@vendor/nhkey/yii2-activerecord-history/migrations //if your gii modules configuration looks like below: $config['modules']['gii'] = 'yii\gii\Module'; //change it to $config['modules']['gii']['class'] = 'yii\gii\Module';
//Add 'gridview' into your 'modules' section in backend/config/main.php 'modules' => [ 'gridview' => [ 'class' => 'kartik\grid\Module', ], ],
//add modules 'datecontrol' into your 'modules' section in common/config/main 'modules' => [ 'datecontrol' => [ 'class' => 'kartik\datecontrol\Module', // format settings for displaying each date attribute 'displaySettings' => [ 'date' => 'd-m-Y', 'time' => 'H:i:s A', 'datetime' => 'd-m-Y H:i:s A', ], // format settings for saving each date attribute 'saveSettings' => [ 'date' => 'Y-m-d', 'time' => 'H:i:s', 'datetime' => 'Y-m-d H:i:s', ], // automatically use kartik\widgets for each of the above formats 'autoWidget' => true, ] ],
许可证
yii2-kartikgii 在 BSD 3-Clause 许可证下发布。有关详细信息,请参阅捆绑的 LICENSE.md
文件。