public function deleteByArticle($article) { $em = $this->getEntityManager(); if (is_numeric($article)) { foreach ($this->findBy(array('articleId' => $article)) as $entry) { $em->remove($entry); } } elseif ($article instanceof Article) { $em->remove($article); } }