public function up() { $user = new User(); $user->username = Yii::$app->user->superadmin; $user->email = ''; $user->setPassword('123456'); $user->generateAuthKey(); if ($user->save()) { $auth = Yii::$app->authManager; $role = $auth->createRole('admin'); $auth->add($role); $auth->assign($role, $user->id); $profile = new UserProfileCrud(); $profile->user_id = $user->id; $profile->firstname = 'admin'; $profile->lastname = 'admin'; if (!$profile->save()) { foreach ($profile->getErrors() as $k => $v) { echo "[{$k}] {$v['0']}"; } } } }