kirillemko/yii2-gii-custom

关于此包最新版本(1.0.5)没有可用的许可证信息。

使用生成的文件夹生成模型

安装: 883

依赖项: 0

建议者: 0

安全性: 0

星级: 0

观察者: 2

分支: 0

开放性问题: 0

类型:yii2-extension

1.0.5 2022-07-21 13:34 UTC

This package is auto-updated.

Last update: 2024-09-21 18:16:55 UTC


README

安装

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

运行以下命令之一

composer require kirillemko/yii2-gii-custom

或者

"kirillemko/yii2-gii-custom": "*"

将以下内容添加到您的 composer.json 文件的 require 部分中。

使用

此模型生成器生成两个模型文件。

  1. 这是一个位于 generated 文件夹中的经典模型文件
  2. 一个空模型,继承自 generated 文件夹中的模型

这允许您手动修改模型继承,当数据库中的表发生变化时,只需重新生成 generated 文件夹中的模型即可,而不会丢失修改

要使用此生成器,请在 gii 中注册它

'modules' => [
    'gii' => [
        'class' => 'yii\gii\Module',
        'generators' => [
            'customModel' => [
                'class' => 'kirillemko\gii\model\Generator',
                'generateCINamespace' => true
            ],
        ],
    ],
],

从控制台可以这样调用生成器

vendor\kirillemko\yii-ci-integration\src\yii gii/customModel --tableName=pm_kpi_groups --modelClass=
KpiGroups --ns=app\domain\kpi

或者根据表名模式生成

./yii gii/customModel --tableName=uni* --ns=app\\domain\\unit\\models

致谢

作者:Kirill Emelianenko

邮箱: kirill.emko@mail.ru