Newscoop\Entity\Repository\PlaylistArticleRepository::deleteArticle PHP Метод

deleteArticle() публичный Метод

Delete article from playlists.
public deleteArticle ( integer $articleId, $languageId )
$articleId integer
    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;
    }