public function actionAttentiontopic() { $topic_id = $_POST["topic_id"]; $model = LoveTopic::model()->find("create_user=:create_user and topic_id=:topic_id", array(":topic_id" => $topic_id, ":create_user" => Yii::app()->user->id)); $info = LoveTopic::model()->find("create_user=:create_user order by `order_no` desc", array(":create_user" => Yii::app()->user->id)); if ($model == NULl) { $loveTopic = new LoveTopic(); $loveTopic->create_user = Yii::app()->user->id; $loveTopic->create_time = time(); $loveTopic->topic_id = $topic_id; $loveTopic->order_no = $info == NULL ? 1 : $info->order_no; $return['message'] = $loveTopic->save() ? "ok" : "false"; } else { $return['message'] = $model->delete() ? "ok" : "false"; } $count = LoveTopic::model()->count("create_user=:create_user", array(":create_user" => Yii::app()->user->id)); $return['count'] = $count; echo json_encode($return); }