Symfony2 - 将最常查看的帖子添加到侧边栏

时间:2014-06-19 10:26:54

标签: symfony

我注意到一些网站的帖子浏览量最多。我希望将此功能添加到侧栏。

如何设置一种方法来确定用户选择了多少帖子,然后添加到前3个查看过的帖子中?

例如此处(在侧边栏页面中间,查看次数最多):http://america.aljazeera.com/

是否有捆绑包含此内容?

或者根据用户点击帖子的次数使用计数是否有更简单的方法?

1 个答案:

答案 0 :(得分:0)

不,我不知道任何捆绑这样做。

要获得最受欢迎的3篇文章,您需要在数据库中添加一个字段,以节省文章的重要性。

你有几种方法可以做到这一点,这就是我想到的: 第一:添加关系ViewedByWeek - >帖子。 Foreach帖子,这个实体保留了访问量。 每当用户访问该页面时,您都会改善本周帖子的访问次数。

然后,您可以在本周,当月,一年中找到最受欢迎的帖子。

如果您不使用与时间相关的任何内容,则信息不会发生太大变化