/** * @return \yii\db\ActiveQuery */ public function getInteracciones() { return $this->hasMany(Interacciones::className(), ['articulo' => 'idarticulo']); }
/** * Elimina una interacción de megusta en el articulo * @return false|int * @throws \Exception */ private function eliminarInteraccion() { $model = Interacciones::findOne(['articulo' => $this->articulo, 'usuario' => $this->usuario, 'megusta' => self::ME_GUSTA]); $model->megusta = 0; if ($model->visto !== self::VISTO) { $model->delete(); } else { $model->save(); } }