public function generateGame() { for ($i = 1; $i <= 20; $i++) { $game = new CreateForm(); $game->title = $this->fake->text(32); $game->content = $this->fake->realText(2000); $game->author_id = $this->user_id; $game->save(); } }
public function actionUpdate() { $id = Yii::$app->request->get('id'); $game = Game::findOne($id); if (!Yii::$app->user->can('updateGame', ['game' => $game])) { $this->goHome(); } $model = new CreateForm(); $model->title = $game->title; $model->content = $game->content; $model->id = $game->id; if ($model->load(Yii::$app->request->post())) { $model->cover = UploadedFile::getInstance($model, 'cover'); if ($model->save()) { return $this->redirect(['/game/default/view', 'id' => $id]); } } return $this->render('create', ['model' => $model]); }