/** * @param array $data * @param RZ\Roadiz\Core\Entities\Node $node * @param RZ\Roadiz\Core\Entities\Tag $tag * * @return RZ\Roadiz\Core\Entities\Tag */ protected function removeNodeTag($data, Node $node, Tag $tag) { if ($data['nodeId'] == $node->getId() && $data['tagId'] == $tag->getId()) { $node->removeTag($tag); $this->getService('em')->flush(); } return $tag; }