Example #1
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getInteracciones()
 {
     return $this->hasMany(Interacciones::className(), ['articulo' => 'idarticulo']);
 }
Example #2
0
 /**
  * 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();
     }
 }