Caching Symfony cache正在破坏我的flash消息
Symfony项目中的Flash消息在执行操作后向网站用户提供反馈。它们通常仅在触发操作后显示一次页面加载。 不幸的是,当启用“缓存”时,我的消息无法显示,只返回页面的缓存版本 在一个实例中,缓存了一个包含消息的页面版本,这意味着消息将显示给所有人Caching Symfony cache正在破坏我的flash消息,caching,symfony1,filter,Caching,Symfony1,Filter,Symfony项目中的Flash消息在执行操作后向网站用户提供反馈。它们通常仅在触发操作后显示一次页面加载。 不幸的是,当启用“缓存”时,我的消息无法显示,只返回页面的缓存版本 在一个实例中,缓存了一个包含消息的页面版本,这意味着消息将显示给所有人 是否可以让缓存知道闪存消息?没有自动方法让symfony处理此问题 最好/最常见的解决方案是禁用所有缓存操作的with_布局,或者仅禁用必须显示flash消息的这些特定操作。这通常可以解决这个问题,因为大多数人倾向于从布局而不是在缓存的模板中输出fl
是否可以让缓存知道闪存消息?没有自动方法让symfony处理此问题
最好/最常见的解决方案是禁用所有缓存操作的with_布局,或者仅禁用必须显示flash消息的这些特定操作。这通常可以解决这个问题,因为大多数人倾向于从布局而不是在缓存的模板中输出flash消息。有两个选项,benlumley提到的一个选项: