问题标签 [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.

0 投票
3 回答
4527 浏览

ruby-on-rails - Rails flash 中的 link_to()

当用户在我的 Rails 应用程序上登录失败时,我想将他们指向密码重置页面:

但是,我不能在控制器中使用 link_to。不混合控制器和视图逻辑的最佳方法是什么?

我最好的猜测是闪光灯是错误的地方,但我会很感激任何意见。

0 投票
2 回答
2960 浏览

php - 在 Smarty 网站上实施 Flash 消息?

我正在尝试在一个代码非常混乱并使用 Smarty 的 PHP 站点中实现一个“Flash 消息”(一条小消息将显示在“下一个”请求的顶部,说诸如“记录已保存”之类的内容) .

我能想到的最好的是:

  1. 我在 $_SESSION 的一个特别命名的变量中设置了消息
  2. 我的“标题”模板检查该变量($smarty.session.flash),如果已设置,它会显示消息
  3. 渲染后,并且仅在渲染模板时,清除 $_SESSION 变量。

我的问题是#3。我能找到的唯一方法是使用 Smarty 注册一个输出过滤器:

问题在于,如果模板有子模板,则每个子模板都会调用该函数。此外,代码中有很多地方可以

这也触发了我的输出过滤器。

发生这种情况时,输出过滤器会在呈现标头模板之前清除会话变量,并且消息会丢失。

关于如何更好地做到这一点的任何想法/建议?

当请求“结束”时,是否有某种 PHP 内置回调来执行自定义函数?(这样,我可以在那里添加清除,并让 output_filter 简单地设置一个变量来显示是否呈现了某些东西

理想情况下,除非代码调用 die(),否则会被调用?

或者,当然,另一种完全不同的更好的方法来做到这一点?

谢谢!
丹尼尔

0 投票
1 回答
618 浏览

ajax - 使用 ajax 加载页面时,flashmessenger 无法显示任何内容

我有一个表单,它使用 ajax post 方法发送数据。当我在操作方法中设置 flashmessenger 时,它不显示任何消息(我必须刷新页面才能看到消息)!

我如何管理 flashmessenger 以识别 ajax 加载页面?

0 投票
1 回答
1238 浏览

javascript - node.js expressjs flashmessage ajax

我正在尝试从快递应用程序中获取一些闪信。

我的理解是 express 中的 flash 消息(例如:req.flash('info',message))存储在服务器上,只有在下一次请求时才会将其加载到视图中?

因此,如果我有一个单页 ajax 网站,我是否应该不使用内置的 flash 方法而只使用发送,还是应该执行其他操作,例如向视图发出另一个请求?

谢谢。

0 投票
1 回答
1346 浏览

ruby-on-rails - 设计动态闪光信息

我正在使用设计进行身份验证,所有功能都运行良好。

当用户注销时,显示的flash消息是"Signed out successfully."。这可以在devise.en.yml中自定义。

但我需要它是动态的(如)“user.email成功退出”。如何使设计的 Flash 消息具有动态性?

0 投票
3 回答
6176 浏览

ruby-on-rails - 闪存消息存储在哪里?

我以为它们存储在 cookie 中 - 但不,cookie 检查什么也没给我。会话也不存储它们。那么,我在哪里可以找到它们?

我需要这个来直接设置它们(而不是通过flash哈希)。

0 投票
7 回答
32848 浏览

templates - Symfony2 中的 Flash-Messages 似乎在我的 twig-template 中不起作用

我想在我们的页面上添加对 Flash 消息的支持。我按照此处找到的文档实现了这一点。

我将以下代码片段添加到我的基本布局中。(我也尝试将其添加到特定的操作模板中)。

添加后抛出以下错误

Twig_Error_Runtime:第 66 行的“MyBundle::layout.html.twig”中不存在“”的项目“hasFlash”

还有什么我需要做的吗?

0 投票
1 回答
3387 浏览

session - 在 CakePHP 中没有显示 Flash 消息?

我正在尝试在我的 ctp 中显示一条 Flash 消息。我已经声明了

app_controller.php和我写代码

在我的控制器中。但它没有出现在我的视图.ctp文件中。

我有自己的模板。Flash 消息没有出现在我自己的模板中。

0 投票
1 回答
3509 浏览

zend-framework - Zend Framework - Flashmessenger - 只有一个字符

我对 FlashMessenger 有一点问题。当我想在我的布局中检索消息时,它会写入消息的第一个字母......例如“test”显示“t”。

我尝试了在这个问题中发布的解决方案,但对我来说没有任何改变。

我使用 php 5.3.6

这是我的代码:

  • 在我的方法中:

    /li>
  • 在布局中调用

    /li>

有人能帮我吗?

0 投票
3 回答
5225 浏览

ruby-on-rails - # 未定义的方法“flash”

我有 Ruby on Rails 3 的东西

我试试这个简单的代码

  def index
    flash[:notice] = "ok"
    respond_to do |format|
      format.html # index.html.erb
    end
  end

我有 Ruby on Rails 3 的东西

我试试这个简单的代码

这没用

当我尝试

在其他地方(在 some_controller.rb 中),然后在 .erb 中打印:notice 我有同样的错误,未定义的方法 `flash'

我坚持这一点。我用谷歌搜索它,但它没有帮助。


首先,如果您使用的是 High Replication Datastore,请不要使用 JDO 或 JPA。这是我从艰难中吸取的教训。它只是不是为它而设计的。

我没有使用 JDO 或 JPA,而是使用了一个更简单、更清洁、更高效的库,称为 Objectify。

至于将数据存储在 HRD 中,您必须详细说明您的用例。如果你有一个单一的祖先模型,那么你可以在 HRD 中保持它的层次结构。如果您的模型还包括“母系”行,则必须以不同的方式进行。

将其分层(如果可能)可能会给您带来 2 个好处: - 能够在分层结构上进行交易。- 避免父对象的额外索引,因为通过祖先获取不需要对父字段进行索引。

还有两个缺点: - 你只能有一个父母。所以你需要决定哪一个是最好的候选人。例如,如果您有母亲、祖母系,则您必须选择父亲或母亲,但不能同时选择两者作为父母。- 放置/获取具有较长层次键的对象存在一些低效率。例如,必须始终获取父键。我建议你在文档中阅读它,因为我可能会误导你。

重要的是要记住,您可能不需要好处,而缺点会严重影响您的项目。所以你原来的问题的答案是:只有你能说出来。:)