我每天晚上都有一个在后台运行的命令。
我想通知我的用户,如果这些命令在第二天早上登录后就会在某些内容中失败。
symfony是否为此提供了类似的“FlashBag”?
我知道FlashBag使用会话,因此它不适用于离线用户。
我的想法是使用“通知”表,一旦他们登录,就会显示最近的通知。
但是,我认为symfony可能已经提供了类似的功能,或者它有一个捆绑包。
谢谢!
答案 0 :(得分:0)
根据您的描述,通知表的想法似乎是正确的方法。现在,根据您设计系统的方式,您可能需要存储每个用户的last_login时间戳,然后只检索自last_login时间戳以来发生的通知。可能还需要为已登录的用户执行一些特殊操作。
对于已经提供某些功能的软件包,这是我在KNP Bundles上可以找到的唯一支持的软件包:
http://knpbundles.com/synthmedia/SynthNotificationBundle
我也发现这个包有很多赞成票,但它不再维护了: