Skip to content

yiimaker/yii2-gii-migration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Migration generator for Gii


Total Downloads Latest Stable Version Latest Unstable Version

Installation

Install package

Run command

composer require yiimaker/yii2-gii-migration

or add

"yiimaker/yii2-gii-migration": "~1.0"

to the require section of your composer.json.

Usage

Configure generator in Gii module configuration

'modules' => [
    'gii' => [
        // ...
        'generators' => [
            // ...
            'migration' => [
                'class' => \ymaker\gii\migration\Generator::class,
            ],
        ],
    ],
],

Fields

Field Type Default Description
$migrationPath string '@console/migrations' the path to the folder in which the migration file will be generated
$db string db connection to a database
$fields array none table fields
$foreignKeys array none table foreign keys
$useTablePrefix bool true use table prefix
$tableName string none table name
$migrationName string none migration name
$translationPostfix string '_translation' postfix for translation table name
$translationRefColumn string 'id' name for model column
$translationTableColumn string 'model_id' name for translation model column
$translationLanguageTableName string 'language' language table name
$translationLanguageColumnRefName string code language column name in language table
$translationLanguageColumnName string 'language' language column name for translation table
$translationLanguageColumnType string string language column type
$translationLanguageColumnParam string null language column param

License

License

This project is released under the terms of the BSD-3-Clause license.

Copyright (c) 2017, Yii Maker