public function actionDetailForum($id) { $model = new DetailForumForm(); $model->created_at = date("Y-m-d H:i:s"); $fathermodel = $this->findModel($id); //以下热门讨论贴 $sort = new Sort(['attributes' => ['plike' => ['asc' => ['plike' => SORT_ASC], 'desc' => ['plike' => SORT_DESC], 'default' => SORT_DESC, 'label' => '赞']], 'defaultOrder' => ['plike' => SORT_DESC]]); $forums = Forum::find()->orderBy($sort->orders)->limit(8)->all(); //以上热门讨论贴 //新建回复 if ($model->load(Yii::$app->request->post()) && $model->validate()) { $forum = new DetailForum(); $forum->author = Yii::$app->user->identity->username; $forum->fatherindex = $id; $forum->reply = $model->reply; $forum->created_at = $model->created_at; $forum->save(true); $fathermodel->reply = $fathermodel->reply + 1; $fathermodel->updated_at = $forum->created_at; $fathermodel->save(true); return $this->redirect(['forum/detail-forum', 'id' => $fathermodel->id]); } else { return $this->render('detailforum', ['forum' => $fathermodel, 'detailforums' => $this->findReplies($id), 'model' => $model, 'forums' => $forums]); } }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $forum = Forum::find($id); $this->authorize('delete', $forum); $forum->delete(); return redirect(route('intern.discuss.index')); }