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');
    }