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); } }
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]; }