Neos\Media\Browser\Controller\AssetController::deleteTagAction PHP 메소드

deleteTagAction() 공개 메소드

public deleteTagAction ( Tag $tag ) : void
$tag Neos\Media\Domain\Model\Tag
리턴 void
    public function deleteTagAction(Tag $tag)
    {
        $taggedAssets = $this->assetRepository->findByTag($tag);
        foreach ($taggedAssets as $asset) {
            $asset->removeTag($tag);
            $this->assetRepository->update($asset);
        }
        $this->tagRepository->remove($tag);
        $this->addFlashMessage('tagHasBeenDeleted', '', Message::SEVERITY_OK, [htmlspecialchars($tag->getLabel())]);
        $this->redirect('index');
    }