public function actionDeletetag($tag) { //if(!Yii::$app->user->isGuest && Yii::$app->user->identity->role == 'admin'){ $tag = TagsActiveRecord::findAll(['tag' => $tag]); foreach ($tag as $item) { $item->delete(); } //} //return $this->goBack(); }
public function testDeleteTag() { $count1 = TagsActiveRecord::find()->count(); $tag1 = new TagsActiveRecord(); $tag1->photo = 1; $tag1->tag = 'tagtagtagtagtagtagtagtagtagtagtagtag'; $tag1->save(); $tag2 = new TagsActiveRecord(); $tag2->photo = 2; $tag2->tag = 'tagtagtagtagtagtagtagtagtagtagtagtag'; $tag2->save(); $tag3 = new TagsActiveRecord(); $tag3->photo = 3; $tag3->tag = 'tagtagtagtagtagtagtagtagtagtagtagtag'; $tag3->save(); $controller = new SiteController(); $controller->actionDeletetag($tag3->tag); $count2 = TagsActiveRecord::find()->count(); if ($count1 != $count2) { $this->fire('Tag deleting error', new TestEvent($this)); } }