Exemple #1
0
 public function updateOriginMemeVidmage($vidmage_id)
 {
     $oldOriginMemeVidmage = $this->originMemeVidmage;
     if (isset($oldOriginMemeVidmage)) {
         $oldOriginMemeVidmage->is_the_origin = false;
         $oldOriginMemeVidmage->save();
     }
     $newOriginMemeVidmage = MemeVidmage::find()->where(['meme_id' => $this->id])->andWhere(['vidmage_id' => $vidmage_id])->one();
     $newOriginMemeVidmage = isset($newOriginMemeVidmage) ? $newOriginMemeVidmage : new MemeVidmage();
     $newOriginMemeVidmage->meme_id = $this->id;
     $newOriginMemeVidmage->vidmage_id = $vidmage_id;
     $newOriginMemeVidmage->is_the_origin = true;
     $newOriginMemeVidmage->save();
 }
 public function getNotOriginMemeVidmages()
 {
     $query = MemeVidmage::find()->where(['meme_id' => $this->memeVidmages[0]->meme_id])->andWhere(['is_the_origin' => false])->andWhere(['<>', 'vidmage_id', $this->id]);
     return $query->all();
 }