opus-online/yii2-giimodel

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

适用于 Yii2 的高级 Gii 模型生成器

此包的官方仓库似乎已丢失,因此已冻结此包。

安装次数: 1,707

依赖项: 1

建议者: 0

安全: 0

星标: 6

关注者: 3

分支: 4

开放问题: 0

类型:yii2-extension

1.1.0 2014-08-11 11:33 UTC

This package is not auto-updated.

Last update: 2024-01-20 11:33:08 UTC


README

生成2个模型类而不是一个。如果您经常从模式重新生成模型并希望将模型定义与自定义功能分开,这很有用。

例如:表 post

  • \common\models\base\Post - 包含表元数据(关系、属性定义、tableNamerulesattributeLabels
  • \common\models\Post - 留下几乎为空,用于自定义功能

安装

获取代码的最简单方法是通过 Composer:只需修改您的 composer.json,添加一个自定义仓库(链接到此项目)并要求库。

{
	"require": {
		"opus-online/yii2-giimodel": "1.1.*"
	}
}

配置

要将 Gii 生成器添加到您的项目中,只需将类 \opus\giimodel\Generator 添加为新的生成器到您的 gii 模块配置中

'modules' => [
    'gii' => [
        'class' => 'yii\gii\Module',
        'allowedIPs' => ['*'],
        'generators' => [
            'giimodel' => [
                'class' => '\opus\giimodel\Generator',
                'prefixMap' => [
                    'tbl_user_' => 'user',
                    'tbl_' => '',
                    'ext_' => 'sub/dir',
                ]
            ]
        ]
    ]
]

待办事项

  • 支持搜索模型
  • 记住关系/基类名称
  • 文档命名空间覆盖参数

变更日志

1.1.0

  • 现在可以通过前缀和子文件夹分组模型
  • 上下文内关系获取器缩短

1.0.0

  • 添加了对覆盖关系类名称的支持
  • 修复了关系类命名空间前导斜杠的问题
  • 修复了未选择的基本模型仍然被生成的问题
  • 添加了从 SQL 字段注释生成属性 PHPDoc 的支持
  • 添加了对 yii2 1.0-beta 的支持