public function addDoctorCommentPost($request, $response) {/*{{{*/ $dcId = $request->commentid; $dcpContent = $request->dcpContent; $doctorComment = DoctorCommentClient::getInstance()->getDoctorComment($dcId); if(mb_strlen($dcpContent, 'gbk') > 500) { MsgHtml::msg('你发表的内容超过500字限制', $doctorComment->getUrl(), array('delay' => '10', 'button' => 'back')); } Crumb::ensure(DoctorCommentClient::getInstance()->genCommentCrumbKey(), $request->crumb, self::TTL); $user = $this->curUser; if ($user->isNull()) { $user = DoctorComment::getGuestUser(); } $gid = UserClient::getInstance()->checkGuest(); try { $res = DoctorCommentPostClient::getInstance()->addDoctorCommentPost($doctorComment, $user, $dcpContent, XIpLocation::getIp(), $gid); } catch(BizException $ex) { MsgHtml::msg($ex->getMessage(), $doctorComment->doctor->getUrl(), array('delay' => '10', 'button' => 'close')); } $this->cleanUrlCache($doctorComment->getUrl()); $this->cleanUrlCache($doctorComment->doctor->getUrl()); $response->setRedirect($doctorComment->getUrl()."?from=1"); }/*}}}*/