Ejemplo n.º 1
0
 public static function add($favorite)
 {
     if (!self::checkFollow($favorite['source_id'], $favorite['type'], $favorite['target_id'])) {
         $model = new Favorite();
         $model->attributes = $favorite;
         $model->save(false);
     }
 }
Ejemplo n.º 2
0
 public function actionDoFavorite($imageId)
 {
     Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
     $favorite = Favorite::find()->where(['imageId' => $imageId])->one();
     if ($favorite != null) {
         if ($favorite->isDelete == 1) {
             $favorite->isDelete = 0;
             $favorite->update();
         } else {
             $favorite->isDelete = 1;
             $favorite->update();
         }
     } else {
         $favorite = new Favorite();
         $favorite->imageId = $imageId;
         $favorite->isDelete = 0;
         $now = date('Y-m-d H:i:s');
         $favorite->createTime = $now;
         $favorite->updateTime = $now;
         $favorite->save();
     }
     return ['code' => 0];
 }