public function createAdminUser() { $data = \Yii::$app->getCache()->get(AdminForm::CACHE_KEY); $user = new User(); $user->setScenario("create"); $user->email = $data["email"]; $user->username = $data["username"]; $user->password = $data["password"]; if ($user->create() == false) { return $user->formatErrors(); } //添加管理员权限 $connection = \Yii::$app->getDb(); $connection->createCommand()->insert('{{%auth_assignment}}', ['item_name' => 'admin', 'user_id' => $user->id, "created_at" => time()])->execute(); return null; }