/** * @read read mesage */ public function actionRead($id) { $msg = Msg::findOne(['id' => $id]); //设置为已读 if ($msg->status == 0) { $msg->status = 1; $msg->save(); } //消息总数减1 $session = Yii::$app->session; $num = $session->get('msg'); if ($num > 0) { $num--; $session->set('msg', $num); } //回复表单模型 $model = new Msg(); return $this->render('read', ['msg' => $msg, 'model' => $model]); }