for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Yiisoft\Yii\Cycle;
use Yiisoft\Aliases\Aliases;
use Yiisoft\Yii\Cycle\Config\BaseConfig;
use Yiisoft\Yii\Cycle\Config\Params;
/**
* @property string $directory
* @property string $namespace
* @property string $table
* @property bool $safe
*/
class MigrationConfig extends BaseConfig
{
protected $data = [
'directory' => '@root/migrations',
'namespace' => 'App\\Migration',
'table' => 'migration',
'safe' => false,
];
/** @var Aliases */
private $objAliases;
public function __construct(Params $params, Aliases $aliases)
$this->objAliases = $aliases;
parent::__construct($params);
}
protected function getDirectory(): string
return $this->getAlias($this->data['directory']);
protected function getAlias(string $alias): string
return $this->objAliases->get($alias, true);
return $this->objAliases->get($alias, true)
boolean
string