PHP Classes

File: README.md

Recommend this page to a friend!
  Classes of Insolita   Yii2 Fixture ii   README.md   Download  
File: README.md
Role: Documentation
Content type: text/markdown
Description: Documentation
Class: Yii2 Fixture ii
Generate fixture code files from templates scripts
Author: By
Last change:
Date: 2 months ago
Size: 2,189 bytes
 

Contents

Class file image Download

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