问题标签 [flashmessenger]

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 投票
1 回答
1402 浏览

php - flashmessenger 不显示新消息

我在 Zend Framework 2.2.0 中使用 flashMesssenger 将消息从一个动作传递到另一个动作。

我有一个联系我们表格,在它执行后我发送一封电子邮件并将用户转发到主页。

现在我知道 forward 只是转发页面,我应该只在下一次迭代中收到消息,除非我使用 getCurrentMessages。所以这是在我的 layout.phtml

但由于某种原因,我没有收到任何消息!它确实正确地转发了用户,但仅此而已。

有任何想法吗 ?

0 投票
5 回答
9025 浏览

php - Zend Framework 2 Flash Messenger 不返回任何消息

我在 ZF2 中的 flash messenger 遇到了一个相当奇怪的问题。我在一个非常简单的场景中使用它,在注册后保存“注册完成”消息并重定向到登录页面并显示该消息,但是 Flash Messenger 永远不会返回这些消息。

在控制器注册动作中:

在控制器登录操作中:

$mes 和 $cur 都是假的(我都试过只是为了确定)。任何人都可以对此有所了解吗?

我正在使用 ZF 2.2.2 和 PHP 5.3.14。会话保存处理程序正在使用 dbtable 适配器,我尝试禁用它并将 flashmessenger 会话管理器设置为使用相同的 dbtable 保存处理程序,但没有结果。

0 投票
1 回答
1037 浏览

zend-framework2 - How to use HTML inside ZF2 FlashMessenger

I want to use an <a> inside a flashMessenger message.

For example: In my website I have some blog posts, and when I delete one of them, I want to show a message like: "Success! <a>Undo</a>"

My code:

But It doesn't work when I put that <a> inside the message. How can I do that?

0 投票
1 回答
1773 浏览

php - 在 FlashMessenger 中调用数组的成员函数 toArray()

我的 ZF2 FlashMessenger 出现以下错误:

在第 306 行调用 /vendor/zendframework/zend-mvc/src/Controller/Plugin/FlashMessenger.php 中数组的成员函数 toArray()

FlashMessages 将由我的 FlashMessageHelper 呈现:

有人知道这个错误吗?这是第一次发生此错误。谷歌和“zend-mvc” - repo - 问题对此一无所知。

感谢您的关注!

0 投票
1 回答
78 浏览

php - 使用 ZF2 FlashMessenger 作为独立组件

我正在研究用香草 PHP 编写的旧 PHP 应用程序。没有任何类型的 MVC,但好处是我可以使用 composer。

我想使用ZF2 FlashMessenger。据我所知,FlashMessenger 只是助手,是 zend-mvc 和 zend-view 的一部分。但问题是我可以在没有 ZF2 MVC 作为独立组件的情况下使用它吗?如何使用?

例如。Symfony FW - HttpFoundation 组件中有这样的东西。您可以在几行代码中使用 Flash messanger

0 投票
0 回答
25 浏览

zend-framework - Zend Framework 2 flashMessenger 在 addMessage 上挂起

当它检测到用户正在添加重复记录时,我在模型层中使用 flashMessenger 将消息发送回视图层。调试显示应用程序挂在下面代码的 addMessage 语句上:

任何有关此挂起原因的想法将不胜感激。

0 投票
0 回答
64 浏览

javascript - 是否可以同时返回一个布尔值并重定向到另一个页面?

我正在从我的 JS 调用一个方法,

必须返回truefalse

在我的 JS 中,我检查它是否是.done/.failed等。

但是,我还想补充

并重定向到另一个页面,因为当前页面(订单)刚刚被删除并会抛出 404。

现在,我不是在问如何使用 JS 重定向到另一个页面,而是在问如何将这个 FlashMessage 添加到我想要的网页的屏幕顶部。(我也可以使用Alert()or bootbox.Alert(),但它们没有FlashMessenger.

如果您对我应该如何处理这个问题有任何想法或建议,请分享。


附言。我找到了一些关于 Zend Flashmessenger 的资源,但这不是Zend 的。

0 投票
0 回答
1097 浏览

zend-framework2 - 在 Zend Framework 2 中找不到 flashMessenger

我在 Zend Framework 2 中使用 flash messenger 插件。我可以在控制器的操作中设置消息,这没问题:

但是当我尝试在视图中调用它时,正如 Zend Framework 官方文档(https://framework.zend.com/manual/2.3/en/modules/zend.view.helpers.flash-messenger. html),我得到一个错误:

我阅读了文档,在使用它之前没有找到任何有关初始化的信息。我能做的是将消息传递给视图,但如果文档说可以在视图中使用插件,我宁愿像那样使用它,而不是将消息数组传递给视图。

该模块也列在我的 modules.config.php 中:

0 投票
1 回答
3656 浏览

zend-framework - 如何在 zend 框架 3 中使用 flash messenger,因为在 zf3 中删除了视图助手。我找不到任何教程/示例来实现这个

zf3 flash-messenger 的文档页面中提供了以下代码。我知道我必须将返回变量发送到查看,以便显示消息。

更新: 我正在尝试将 flash messenger 功能添加到 zf3 的骨架应用程序(专辑库存)中。但无法成功

专辑控制器.php

索引.phtml

0 投票
1 回答
489 浏览

php - Zend 插件 FlashMessenger 延迟一页刷新

我正在使用 zend 的 ZF3 和 FlashMessenger 插件。这个插件不需要任何配置。我只用我的自定义类覆盖它,因为我想以其他方式使用两种方法:

它已注册Module.php并且工作正常。

我的问题是,当我想在屏幕上显示消息时:

用户控制器.php

布局/登录.phtml

部分/messages.phtml

我要查看的消息延迟一页刷新。例如。设想:

  1. 进入登录页面
  2. 想用错误的密码登录并点击提交
  3. 页面刷新,找不到任何信息
  4. 使用良好的信用登录并单击提交
  5. 我已登录并在主页上看到错误消息(密码错误)。