insolita / yii2-fixturegii
gii fixture 辅助工具 - 从表格生成 fixture 类;faker 模板;fixture 数据文件,支持批量模板和数据文件生成
2.0.0
2017-11-03 18:29 UTC
Requires
- insolita/yii2-validatorpack: ~0.0.1
- yiisoft/yii2: ~2.0.13
- yiisoft/yii2-gii: 2.0.*
Requires (Dev)
- codeception/codeception: ^2.2.3
- codeception/specify: ~0.4.3
- codeception/verify: ~0.3.1
- nesbot/carbon: ~1.9
- vlucas/phpdotenv: *
Suggests
README
gii fixture 辅助工具 - 从表格生成 fixture 类;faker 模板;fixture 数据文件,支持批量模板和数据文件生成
安装
composer require --dev --prefer-dist insolita/yii2-fixturegii "~3.0.0"
或者
"insolita/yii2-fixturegii": "~3.0.0"
将以下内容添加到你的 composer.json
文件的 require-dev 部分:
用法
在后台应用的 bootstrap 部分注册 insolita\fixturegii\Bootstrap,或者在 gii 模块的相应部分添加所需的生成器
进入 gii 并使用新的生成器
建议
为快速路径设置定义 '@test' 或 '@fixture' 别名
自定义
在 gii 配置部分的设置中配置
$config['modules']['gii'] = [ 'class' => 'yii\gii\Module', 'generators' => [ //... 'fixtureClass'=>[ 'class'=>\insolita\fixturegii\generators\ClassGenerator::class, 'templates'=>[ //add your custom ] ], 'fixtureData'=>[ 'class'=>\insolita\fixturegii\generators\DataGenerator::class, 'tableResolverClass'=>'You can set own implementation', 'templates'=>[ //add your custom ] ], 'fixtureTemplate'=>[ 'class'=>\insolita\fixturegii\generators\TemplateGenerator::class, 'tableResolverClass'=>'You can set own implementation', 'columnResolverClass'=>'You can set own implementation', 'templates'=>[ //add your custom ] ], ] //... ];