hmtvltk2/yii2-kartikgii

此包的最新版本(v1.0)没有提供许可证信息。

Gii 生成器基于 Kartik-V 扩展 https://github.com/kartik-v

v1.0 2019-01-07 08:25 UTC

This package is auto-updated.

Last update: 2024-09-07 21:23:53 UTC


README

Gii CRUD 生成器基于 kartik-v 扩展。在每个新 CRUD 生成时节省重复性工作。以下是其中的一些功能:

  • 使用 kartik-v/yii2-grid 生成数据网格视图,使用 pjax 用于网格。
  • 使用 kartik-v/yii2-detail-view 生成详情视图,生成控制器以支持详情视图中的编辑模式保存和删除。
  • 使用 kartik-v/yii2-builder 生成 _form,日期/时间/日期时间/时间戳列将自动生成以使用 DateTimePicker 小部件。
  • 使用 kartik-v/yii2-datecontrol 全球化日期格式,因此日期将自动根据您设置的格式进行转换,以显示和保存,适用于使用此扩展生成的所有 CRUD。

使用此扩展,您不再需要将 CRUD 更改为使用 kartik-v 扩展,所有内容都将为您自动生成,如果您需要,以后可以自定义。

感谢伟大的 kartik-v 扩展。

有关 kartik-v 扩展的更多信息,请访问 Github 上的 kartik-v

注意:这是我创建的第一个扩展,请友好地评论或提出建议,如果我在做任何事情时犯了错误,请纠正我。谢谢。

安装

安装此扩展的首选方式是通过 composer

运行以下命令:

$ composer require hmtvltk2/yii2-kartikgii "dev-master"

或者将以下内容添加到您的 composer.json 文件的 require 部分:

"hmtvltk2/yii2-kartikgii": "dev-master"

用法

//Add this into config/web 
$config['modules']['gii']['generators'] = [
        'kartikgii-crud' => ['class' => 'hmtvltk2\kartikgii\crud\Generator'],
    ];
// Add modules 'gridview' and 'datecontrol' into your 'modules' section in config/web 
'modules' => [
        'gridview' => 'kartik\grid\Module',
        'datecontrol' => 'kartik\datecontrol\Module',
    ],
// Add formatter
'components' => [
  'formatter' => [
            'dateFormat' => 'dd/MM/yyyy',
            'timeFormat' => 'hh:mm:ss a',
            'datetimeFormat' => 'dd/MM/yyyy hh:mm:ss a'
   ],
   ...
]

许可证

yii2-kartikgii 根据 BSD 3-Clause 许可证发布。有关详细信息,请参阅捆绑的 LICENSE.md 文件。