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; }
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 '你不爱我了吗?!'; } }