当用户访问我的页面时,我会在我的控制器的showAction中发送 visitedEvent 。 此事件必须在我的数据库中递增视图计数器。
我的问题是我的控制器似乎被多次调用(两次)以显示我的页面。我的计数器总是递增两次!
我确定我的活动仅在此处发送(不在其他控制器中发送)
什么是问题??? 我怎样才能创建一个只增加一次的计数器?!
想的
答案 0 :(得分:1)
经过多次搜索后,我在我的视图中发现src="#"
女巫的图片会导致此问题。
想想你的全部帮助!
答案 1 :(得分:0)
您可能应该创建一个处理此问题的服务,保存访问者数据并在控制器中调用它:
$this->container->get('my.tracking.service')->storeThisVisit($params);