コード例 #1
0
ファイル: praise.php プロジェクト: GsHatRed/Yiitest
 public static function checkIsPraise($id, $module)
 {
     $praise = self::model()->find('a_id=:a_id and user_id=:uid and module=:module', array(':a_id' => $id, ':uid' => Yii::app()->user->id, ':module' => $module));
     $return = $praise != null ? true : false;
     if (!$return) {
         $praise = new Praise();
         $praise->user_id = Yii::app()->user->id;
         $praise->a_id = $id;
         $praise->module = $module;
         $praise->save();
     } else {
         $praise->delete();
     }
     return $return;
 }
コード例 #2
0
ファイル: ChatController.php プロジェクト: GsHatRed/Yiitest
 public function actionPraise()
 {
     if (Yii::app()->user->isGuest) {
         echo '请先登录';
         Yii::app()->end();
     }
     $id = $_POST['id'];
     $isCheckPraise = Praise::checkIsPraise($id, 'chat');
     if (!$isCheckPraise) {
         $model = $this->loadModelById($id);
         $model->praiseCount();
         echo 'ok';
     } else {
         echo '你不爱我了吗?!';
     }
 }