yii migrate/create should not require db component

This commit is contained in:
Alexander Makarov
2013-05-25 00:15:17 +04:00
parent 987b50cf04
commit d62f1b588f

View File

@@ -115,11 +115,13 @@ class MigrateController extends Controller
} }
$this->migrationPath = $path; $this->migrationPath = $path;
if (is_string($this->db)) { if($action->id!=='create') {
$this->db = Yii::$app->getComponent($this->db); if (is_string($this->db)) {
} $this->db = Yii::$app->getComponent($this->db);
if (!$this->db instanceof Connection) { }
throw new Exception("The 'db' option must refer to the application component ID of a DB connection."); if (!$this->db instanceof Connection) {
throw new Exception("The 'db' option must refer to the application component ID of a DB connection.");
}
} }
$version = Yii::getVersion(); $version = Yii::getVersion();