nyx-solutions/yii2-nyx-migration

Yii2 Extended Migration Toolkit

5.0.1 2022-06-02 14:32 UTC

README

Yii2 NYX Migration is a library with Migrations methods for Yii2.

Latest Stable Version Total Downloads Latest Unstable Version License Monthly Downloads Daily Downloads composer.lock

Installation

The preferred way to install this extension is through composer.

Either run

php composer.phar require --prefer-dist nyx-solutions/yii2-nyx-migration "*"

or add

"nyx-solutions/yii2-nyx-migration": "*"

to the require section of your composer.json file.

Usage

use nyx\db\Migration;

class m150409_195340_site extends Migration
{
    /**
     * @inheritdoc
     */
    protected $tableName = 'site';

    /**
     * @inheritdoc
     */
    public function safeUp()
    {
        $columns = [
            'id'                => $this->bigPrimaryKey($this->pkLength),
            'name'              => $this->string(2000)->notNull()
        ];

        $this->createTable($this->getCurrentTableName(), $columns, $this->getTableOptions());
    }
}

License

yii2-nyx-migration is released under the BSD 3-Clause License. See the bundled LICENSE.md for details.

Yii2