public function removeTag(Tag $t) { if (!$this->getId()) { return; } if (!$t->getId()) { return; } /* @var $dt_t Table */ $dt_t = $this->getServiceLocator()->get('Table.Application.Model.DokumentHasTag'); /* @var $dt DokumentHasTag */ $dt = $dt_t->findOne(['dokumente_id' => $this->getId(), 'tags_id' => $t->getId()]); if (!$dt) { return; } $dt->delete(); }