浏览文章

文章信息

Magento2 错误信息提示| Magento2 display success and error messages 17548

Magento 2 display success and error messages

Magento 2为您提供显示成功和错误消息的可能性这是向用户提供适当反馈的好方法。此消息可以在adminhtml或前端显示。使用它,但不要使用太多!

magento 2显示成功和错误消息

Magento 2显示成功和错误消息

即使您正在使用没有任何前端或管理HTML视图的Magento 2模块,消息也是与用户保持联系的好方法下次刷新此块时(在页面加载或ajax调用之后),消息块中将显示已定义的消息。因此,即使是接口模型,您也可以向用户显示消息。它是如何工作的?

使用消息管理器

Magento 2中的消息传递由消息管理器对象处理。因此,如果您想编写消息,则需要获取它的实例。首选方法是通过将此类添加到__construct方法中将此类注入到类中

有了这个,您可以调用以下消息之一:

观察者方法

如果您在观察者身上,通常无法显示消息。您的观察者方法可能在ajax调用期间被调用,该调用不会重新加载消息块。该怎么办?显示错误消息的一种非常常见的方法是实际抛出错误。例如,如果你打电话给:

此消息显示在前端,因为这是您的ajax请求的结果。我用sales_order_save_before观察者测试了这个

结论

在Magento 2中向用户或管理员显示消息非常简单。唯一的任务是在适当的时间仅显示少量但有意义的信息。为此,您应该在开始编码之前考虑一下。


原创