Example #1
0
 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));
     }
 }
Example #2
0
 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));
 }