insolita/yii2-fixturegii gii fixture helper - generate fixture classes; faker templates; fixture data files from table

extension

Yii2-fixture/template-generator

Status Latest Stable Version Total Downloads License

Gii fixture helper - generate fixture classes; faker templates; fixture data files from table support bulk template and data-file generations

Installation

composer require --dev --prefer-dist insolita/yii2-fixturegii "~3.0.0"

or add

"insolita/yii2-fixturegii": "~3.0.0"

to the require-dev section of your composer.json file.

Usage

Register insolita\fixturegii\Bootstrap in bootstrap section of backend application, or add needed generators in section of gii module

Go to gii and use new Generators

Suggest:

define '@test' or '@fixture' alias for quick path setup

Customize

Set up in gii config sections

  $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
                ]
              ],
          ]
          //...
      ];

Changelog

1.0.0 - Separate generator in 3 classes; improve template generation, postgres support; structure improve

1.0.1 - Remove auto bootstrapping

1.0.2 - some strange with packagist

1.0.3 - fix postrgres resource for data generation

1.0.4 - bootstrap path fix, README fixes, style fixes from PR @MKiselev; faker resolver fixes

2.0.0 - support yii2 >=2.0.13 3.0.0 - update and checks with latest yii versions

Statistics

Downloads
GitHub Stars
GitHub Forks

Releases

Comments



2.0.0 is the latest of 4 releases



MIT license
Stats
9 github stars & 4 github forks
2 downloads in the last day
32 downloads in the last 30 days
5224 total downloads