/** * ACCIONES FAVORITO * @param $accion * @param $articulo * @return int */ public function run($accion, $articulo) { $model = new InteraccionForm(); $model->usuario = Yii::$app->user->id; $model->articulo = $articulo; $model->megusta = InteraccionForm::ME_GUSTA; if ($accion == InteraccionForm::ACCION_CREAR) { $model->scenario = InteraccionForm::ESCENARIO_CREAR_MEGUSTA; $resultado = $model->marcarFavorito(); } elseif ($accion == InteraccionForm::ACCION_ELIMINAR) { $model->scenario = InteraccionForm::ESCENARIO_ELIMINAR_MEGUSTA; $resultado = $model->desmarcarFavorito(); } Yii::$app->response->format = Response::FORMAT_JSON; return $resultado ? 1 : 0; }