问题标签 [flash-message]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Rails flash 中的 link_to()
当用户在我的 Rails 应用程序上登录失败时,我想将他们指向密码重置页面:
但是,我不能在控制器中使用 link_to。不混合控制器和视图逻辑的最佳方法是什么?
我最好的猜测是闪光灯是错误的地方,但我会很感激任何意见。
php - 在 Smarty 网站上实施 Flash 消息?
我正在尝试在一个代码非常混乱并使用 Smarty 的 PHP 站点中实现一个“Flash 消息”(一条小消息将显示在“下一个”请求的顶部,说诸如“记录已保存”之类的内容) .
我能想到的最好的是:
- 我在 $_SESSION 的一个特别命名的变量中设置了消息
- 我的“标题”模板检查该变量($smarty.session.flash),如果已设置,它会显示消息
- 渲染后,并且仅在渲染模板时,清除 $_SESSION 变量。
我的问题是#3。我能找到的唯一方法是使用 Smarty 注册一个输出过滤器:
问题在于,如果模板有子模板,则每个子模板都会调用该函数。此外,代码中有很多地方可以
这也触发了我的输出过滤器。
发生这种情况时,输出过滤器会在呈现标头模板之前清除会话变量,并且消息会丢失。
关于如何更好地做到这一点的任何想法/建议?
当请求“结束”时,是否有某种 PHP 内置回调来执行自定义函数?(这样,我可以在那里添加清除,并让 output_filter 简单地设置一个变量来显示是否呈现了某些东西)
理想情况下,除非代码调用 die(),否则会被调用?
或者,当然,另一种完全不同的更好的方法来做到这一点?
谢谢!
丹尼尔
ajax - 使用 ajax 加载页面时,flashmessenger 无法显示任何内容
我有一个表单,它使用 ajax post 方法发送数据。当我在操作方法中设置 flashmessenger 时,它不显示任何消息(我必须刷新页面才能看到消息)!
我如何管理 flashmessenger 以识别 ajax 加载页面?
javascript - node.js expressjs flashmessage ajax
我正在尝试从快递应用程序中获取一些闪信。
我的理解是 express 中的 flash 消息(例如:req.flash('info',message))存储在服务器上,只有在下一次请求时才会将其加载到视图中?
因此,如果我有一个单页 ajax 网站,我是否应该不使用内置的 flash 方法而只使用发送,还是应该执行其他操作,例如向视图发出另一个请求?
谢谢。
ruby-on-rails - 设计动态闪光信息
我正在使用设计进行身份验证,所有功能都运行良好。
当用户注销时,显示的flash消息是"Signed out successfully."
。这可以在devise.en.yml中自定义。
但我需要它是动态的(如)“user.email
成功退出”。如何使设计的 Flash 消息具有动态性?
ruby-on-rails - 闪存消息存储在哪里?
我以为它们存储在 cookie 中 - 但不,cookie 检查什么也没给我。会话也不存储它们。那么,我在哪里可以找到它们?
我需要这个来直接设置它们(而不是通过flash
哈希)。
templates - Symfony2 中的 Flash-Messages 似乎在我的 twig-template 中不起作用
我想在我们的页面上添加对 Flash 消息的支持。我按照此处找到的文档实现了这一点。
我将以下代码片段添加到我的基本布局中。(我也尝试将其添加到特定的操作模板中)。
添加后抛出以下错误
Twig_Error_Runtime:第 66 行的“MyBundle::layout.html.twig”中不存在“”的项目“hasFlash”
还有什么我需要做的吗?
session - 在 CakePHP 中没有显示 Flash 消息?
我正在尝试在我的 ctp 中显示一条 Flash 消息。我已经声明了
在app_controller.php
和我写代码
在我的控制器中。但它没有出现在我的视图.ctp
文件中。
我有自己的模板。Flash 消息没有出现在我自己的模板中。
zend-framework - Zend Framework - Flashmessenger - 只有一个字符
我对 FlashMessenger 有一点问题。当我想在我的布局中检索消息时,它会写入消息的第一个字母......例如“test”显示“t”。
我尝试了在这个问题中发布的解决方案,但对我来说没有任何改变。
我使用 php 5.3.6
这是我的代码:
在我的方法中:
/li>在布局中调用
/li>
有人能帮我吗?