/**
  * 删除回答
  * @date: 2016年1月19日 
  * @author: futao
  */
 public function setAnswerStateAction()
 {
     $req = $this->request;
     if ($req->isPost()) {
         $id = intval($req->getPost('id', null, 0));
         $state = intval($req->getPost('state', null, -10000));
         if (!in_array($state, [-1, 0, 1])) {
             return (new ResponseResult())->sendError(ResponseResultStatus::PARAM_CANNOT_EMPTY, '请求异常');
         }
         $info = QuestionAnswer::findFirst('answer_id=' . $id);
         if ($info) {
             $info->update(['answer_state' => $state]);
             // 记录回答数
             Question::updateAnswerNum($info->question_id);
         }
         return (new ResponseResult())->sendResult('ok');
     } else {
         return (new ResponseResult())->sendError(ResponseResultStatus::PARAM_CANNOT_EMPTY, '请求异常');
     }
 }
 /**
  * 删除回复
  * @date: 2016-1-16 
  * @author: miaoyu
  */
 public function deleteanswerAction()
 {
     $this->view->disable();
     $echo = function ($msg, $state = false) {
         echo '<script type="text/javascript">';
         echo 'parent.formResult("' . $msg . '", ' . ($state ? 1 : 0) . ')';
         echo '</script>';
     };
     $req = $this->request;
     $answerId = intval($req->getQuery('id', null, 0));
     if ($answerId < 0) {
         $echo("参数错误!");
         return;
     }
     $answerInfo = QuestionAnswer::findFirst($answerId);
     if (!$answerInfo) {
         $echo('参数错误!');
         return;
     }
     $answerInfo->answer_state = -1;
     if ($answerInfo->save()) {
         $echo("删除成功!", 1);
     } else {
         $echo("删除失败!");
     }
 }