/**
* Lists all user entities.
*
* @Route("/article/{id}/{title}", name="article")
* @Template()
*/
public function articleAction($id, $title) {
$em = $this->getDoctrine()->getManager();
$article = $em->getRepository('TryoneeArticleBundle:Article')->find($id);
if (!$article)
return $this->redirect($this->generateUrl('main'));
if ($article->getTitle() != str_replace('-', ' ', $title)) {
return $this->redirect($this->generateUrl('article', array('id' => $article->getId(), 'title' => str_replace(' ', '-', $article->getTitle()))));
}
$keywordarray = explode(',', $article->getKeyword());
$newview = $article->getTotalView() + 1;
$article->setTotalView($newview);
$em->persist($article);
$em->flush();
return array(
'article' => $article,
'id' => $id,
'keywords' => $keywordarray,
'view' => $newview
);
}
Это мой код контроллера, в котором я хочу получить статью из базы данных и увеличить представление.
Но этот код показывает странное поведение, когда он увеличивается в 4 раза, 2 раза и один раз.
Я что-то пропустил….? Любая помощь приветствуется
Задача ещё не решена.
Других решений пока нет …