/** * 新增问题. * If creation is successful, the browser will be redirected to the 'view' page. * * @return mixed */ public function actionCreate() { $model = new Main(); $post = Yii::$app->request->post(); if (isset($post['Main']['tags']) && isset($post['Main']['title']) && isset($post['Main']['content'])) { $tagReplace = Tag::dealTag($post['Main']['tags'], false); Tag::addTag(explode(',', $tagReplace)); $model->load($post); $model->userId = Yii::$app->user->identity->getId(); $model->createTime = date('Y-m-d H:i:s', time()); $model->status = 3 == $post['Main']['type'] ? $post['Main']['status'] : 1; $model->scanNum = 0; $model->cellectNum = 0; $model->attentionNum = 0; $model->tags = $tagReplace; if ($model->save()) { if (1 == $post['Main']['type']) { return $this->redirect(['index']); } elseif (2 == $post['Main']['type']) { return $this->redirect(['article']); } else { return $this->redirect(['note']); } } } else { $get = Yii::$app->request->get(); $type = 1; if (isset($get['type'])) { if (2 == $get['type']) { $title = '发表文章'; $type = 2; } else { $title = '发表笔记'; $type = 3; } } else { $title = '发表问题'; } return $this->render('create', ['model' => $model, 'title' => $title, 'type' => $type]); } }