Пример #1
0
 /**
  * @param Article $article
  */
 public function processArticle(Article $article)
 {
     $session = $this->request->getSession();
     $viewedArticles = $session->get('viewedArticles', []);
     $articleId = $article->getId();
     if (!isset($viewedArticles[$articleId])) {
         $viewedArticles[$articleId] = true;
         $article->increaseViewsCount();
         $session->set('viewedArticles', $viewedArticles);
         $this->em->flush($article);
     }
 }