Newscoop\Entity\Repository\CommentRepository::deleteArticle PHP Méthode

deleteArticle() public méthode

Delete article comments
public deleteArticle ( Newscoop\Entity\Article $article, Newscoop\Entity\Language $language = null )
$article Newscoop\Entity\Article
$language Newscoop\Entity\Language
    public function deleteArticle($article, $language = null)
    {
        $em = $this->getEntityManager();
        $params = array('thread' => $article);
        if (!is_null($language)) {
            $params['language'] = $language;
        }
        $comments = $this->findBy($params);
        foreach ($comments as $comment) {
            $comment->setParent();
        }
        foreach ($comments as $comment) {
            $this->setCommentStatus($comment, 'deleted');
        }
    }