离线用户是否有“FlashBag”?

时间:2013-10-10 20:15:44

标签: symfony

我每天晚上都有一个在后台运行的命令。

我想通知我的用户,如果这些命令在第二天早上登录后就会在某些内容中失败。

symfony是否为此提供了类似的“FlashBag”?

我知道FlashBag使用会话,因此它不适用于离线用户。

我的想法是使用“通知”表,一旦他们登录,就会显示最近的通知。

但是,我认为symfony可能已经提供了类似的功能,或者它有一个捆绑包。

谢谢!

1 个答案:

答案 0 :(得分:0)

根据您的描述,通知表的想法似乎是正确的方法。现在,根据您设计系统的方式,您可能需要存储每个用户的last_login时间戳,然后只检索自last_login时间戳以来发生的通知。可能还需要为已登录的用户执行一些特殊操作。

对于已经提供某些功能的软件包,这是我在KNP Bundles上可以找到的唯一支持的软件包:

http://knpbundles.com/synthmedia/SynthNotificationBundle

我也发现这个包有很多赞成票,但它不再维护了:

https://github.com/merk/merkNotificationBundle