common/rbac/Migration.php
<?php
/*
* This file is part of the HomeFinanceV2 project.
*
* (c) Rafalsky.com <http://github.com/Rafalsky/>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace common\rbac;
use yii\base\Component;
use yii\db\MigrationInterface;
/**
* @author Eugene Terentev <eugene@terentev.net>
*/
class Migration extends Component implements MigrationInterface
{
/**
* @var string|\yii\rbac\BaseManager
*/
public $auth = 'authManager';
/**
* @throws \yii\base\InvalidConfigException
*/
public function init()
{
parent::init();
$this->auth = \Yii::$app->get('authManager');
}
/**
* This method contains the logic to be executed when applying this migration.
* Child classes may override this method to provide actual migration logic.
* @return boolean return a false value to indicate the migration fails
* and should not proceed further. All other return values mean the migration succeeds.
*/
public function up()
{
}
/**
* This method contains the logic to be executed when removing this migration.
* The default implementation throws an exception indicating the migration cannot be removed.
* Child classes may override this method if the corresponding migrations can be removed.
* @return boolean return a false value to indicate the migration fails
* and should not proceed further. All other return values mean the migration succeeds.
*/
public function down()
{
}
}