Есть локальный тестовый сервер, на нем создан Yii2-проект с множеством таблиц, настроенными моделями и всем таким прочим.
Теперь переношу все это добро на продакшен. Купил shared hosting, залил исходники на git-сервер. На хостинге сделал git clone && composer install && ./init и все чудным образом встало на исходную позицию.
Но пользователя-то нет в БД. И как я его добавлял на локальном сервере - я уже не помню. По-итогу заколхозил миграцию на продакшене
Код: Выделить всё
$transaction = $this->getDb()->beginTransaction();
$user = \Yii::createObject([
'class' => User::className(),
'scenario' => 'create',
'email' => 'MY_MAIL@HOST.COM',
'username' => 'USER_NAME',
'auth_key' => 'AUTH_SECRET', //хз что это вобще
'password' => 'PASS_SECRET',
]);
if (!$user->insert(false)) {
$transaction->rollBack();
return false;
}
$transaction->commit();
Вопрос - а как нужно было создавать пользователя на продакшене?