phuongdev89 / yii2-kartikgii
此包的最新版本(dev-master)没有可用的许可证信息。
基于 Kartik-V 扩展的 Gii 生成器 https://github.com/kartik-v
dev-master
2024-01-08 03:31 UTC
Requires
This package is auto-updated.
Last update: 2024-09-08 04:48:44 UTC
README
我因将项目迁移到 Laravel 而未跟进此插件,对此表示歉意。然而,我想感谢大家使用此插件。请告诉我是否有任何优秀的分支项目,我会在此分享链接。
yii2-kartikgii
基于 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 扩展的更多信息,请访问 Github 上的 kartik-v。
注意:这是我创建的第一个扩展,请友好评论或建议,以使其更完善或纠正我可能犯的错误。谢谢。
安装
安装此扩展的首选方法是通过 composer。
运行以下命令:
$ php composer.phar require phuongdev89/yii2-kartikgii "dev-master"
或将其添加到 composer.json
文件的 require
部分:
"phuongdev89/yii2-kartikgii": "dev-master"
使用方法
//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 this into backend/config/main-local.php $config['modules']['gii']['generators'] = [ 'kartikgii-crud' => ['class' => 'phuongdev89\kartikgii\crud\Generator'], ];
//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
文件。