magento - 在 Magento 中,观察者到底是什么?它有什么作用?

标签 magento magento-1.7

我是一名极其新手的程序员,他发现自己的任务是学习如何为 Magento 编程。所以请原谅我提出这样一个基本的问题,但 Google 上似乎没有大量关于法师的初级内容。

有人可以向我解释一下观察者到底是什么吗?它有什么作用?它可以用来做什么?

如果有人能给我一个 super 101 解释(不假设太多先验知识),你将成为我的新英雄。谢谢。

最佳答案

您可以将事件观察者视为触发器。 设置事件观察者后,例如,您可以在事件之前或之后设置观察者,即,您可以添加一个事件,该事件将在用户添加产品后立即执行到购物车或在将产品添加到购物车之前。

在此事件观察器中,您可以编写代码来自定义数据,这些数据可以传递给发生的事件(之前),也可以作为发生的事件(之后)的输出>

引用:http://www.magentocommerce.com/wiki/5_-_modules_and_development/0_-_module_development_in_magento/customizing_magento_using_event-observer_method

事件:

在 Magento 中,您可以将 Controller 操作视为事件,例如 CartController 中的 addAction 就是一个事件。

观察者:

正如名称中所提到的,观察者观察此操作何时发生(在我们的例子中是 CartController 中的 addAction),并在调用此 addAction 之前或之后调用一个函数。 您可以在此观察者服务器中添加您的自定义代码以进行定制。

关于magento - 在 Magento 中,观察者到底是什么?它有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12927844/

相关文章:

Magento 客户无法登录

magento - 如何获取 Magento 客户地址模型中最后插入的 id

javascript - 洋红色。添加到购物车在 Internet Explorer 中不起作用

php - Magento如何从一家商店的价格中去除小数

css - 如何在 Magento Go 中使产品描述不斜体化

magento - 在Magento中如何获取AccessToken和Access Secret Token

magento-1.7 - 处理您的请求时出现错误 magento 1.7

magento - 如何在magento中创建依赖属性

magento-1.7 - 一页结帐过程在 magento 1.7.0.1 中显示两种运输方式

magento - 如何在模板文件中加载自定义 PHP Magento block