Skip to content

Latest commit

 

History

History
42 lines (29 loc) · 1.45 KB

README.md

File metadata and controls

42 lines (29 loc) · 1.45 KB

Yii2 migrations addons

Latest Stable Version Total Downloads Latest Unstable Version License

This traits add column on migrations files

Install

composer require ignatenkovnikita/yii2-migrations-addons:dev-master

List of traits

  • AddAuthorUpdater - add columns author_id and updater_id for behavior BlameableBehavior
  • AddCreatedUpdated - add columns created_id and updated_at for behavior TimestampBehavior
  • ForeignKeyTrait - add FK

Usage

AddAuthorUpdater

use \ignatenkovnikita\migrationsaddons\AddAuthorUpdater;

$this->addAllUser($tableName);

AddCreatedUpdated

use \ignatenkovnikita\migrationsaddons\AddCreatedUpdated;

$this->addAllTime($tableName);

ForeignKeyTrait

use \ignatenkovnikita\migrationsaddons\ForeignKeyTrait;

$this->addForeignKeys($tableName,[
    ['user_id', 'table_name', 'id']
]);