public function actionLikeAns($uid) { if (Yii::app()->user->isGuest) { Yii::app()->user->loginRequired(); } else { $cri = new CDbCriteria(); $cri->with = array('answer.question', 'answer.user'); $cri->addCondition('t.userId=' . $uid); $cri->order = 't.time DESC'; $viewModel = LikeAns::model()->findAll($cri); $myLike = LikeAns::model()->findAll('userId=:uid', array(':uid' => Yii::app()->user->id)); $this->render('LikeAns', array('viewModel' => $viewModel, 'uid' => $uid, 'myLike' => $myLike)); } }
public function actionDelAnswer($aid, $qid) { Yii::app()->user->setReturnUrl(Yii::app()->request->urlReferrer); Answer::model()->deleteByPk($aid); LikeAns::model()->deleteAll("answerId=:aid", array(':aid' => $aid)); $question = Question::model()->findByPk($qid); $question->answerCount--; $question->save(); Yii::app()->user->setFlash('success', '回答删除成功~'); $this->redirect(array('view', 'qid' => $qid)); }