public function deleteArticle($articleId, $languageId) { $em = $this->getEntityManager(); $em->getConnection()->beginTransaction(); $article = $em->getRepository('Newscoop\\Entity\\PlaylistArticle')->findOneBy(array('articleNumber' => $articleId, 'articleLanguage' => $languageId)); if (!is_null($article)) { try { $em->remove($article); $em->getConnection()->commit(); } catch (\Exception $e) { $em->getConnection()->rollback(); $em->close(); } } else { $em->getConnection()->commit(); } return $article; }