예제 #1
0
 public function actionRate($type, $object_id)
 {
     // $model = Yii::import("mod.comments.models.NestedComments");
     $like = new Like();
     $like->model = 'mod.comments.models.Comments';
     $like->rate = $type;
     $like->object_id = $object_id;
     if ($like->validate()) {
         $modelClass = Yii::import("mod.comments.models.Comments");
         $model = $modelClass::model()->findByPk($object_id);
         if ($type == 'up') {
             $model->like += 1;
         } elseif ($type == 'down') {
             $model->like -= 1;
         }
         $model->saveNode();
         $like->save(false, false);
         $json = array('num' => $model->getLikes());
     } else {
         $json = array('error' => 'error validate');
     }
     echo CJSON::encode($json);
 }