insolita/yii2-fixturegii

gii fixture helper - generate fixture classes; faker templates; fixture data files from table

Maintainers

👁 Insolita

Package info

github.com/Insolita/yii2-fixturegii

Type:yii2-extension

pkg:composer/insolita/yii2-fixturegii

Statistics

Installs: 5 821

Dependents: 0

Suggesters: 0

Stars: 9

Open Issues: 1

2.0.0 2017-11-03 18:29 UTC

Suggests

Provides

None

Conflicts

None

Replaces

None

MIT 4c3c0b16938215fa64c2674204ea1812bdc441fb

  • insolita <webmaster100500.woop@ya.ru>

extensionyii2

This package is auto-updated.

Last update: 2026-06-27 04:52:12 UTC


README

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