我是一名极其新手的程序员,他发现自己的任务是学习如何为 Magento 编程。所以请原谅我提出这样一个基本的问题,但 Google 上似乎没有大量关于法师的初级内容。
有人可以向我解释一下观察者到底是什么吗?它有什么作用?它可以用来做什么?
如果有人能给我一个 super 101 解释(不假设太多先验知识),你将成为我的新英雄。谢谢。
最佳答案
您可以将事件观察者视为触发器。 设置事件观察者后,例如,您可以在事件之前或之后设置观察者,即,您可以添加一个事件,该事件将在用户添加产品后立即执行到购物车或在将产品添加到购物车之前。
在此事件观察器中,您可以编写代码来自定义数据,这些数据可以传递给发生的事件(之前),也可以作为发生的事件(之后)的输出>
事件:
在 Magento 中,您可以将 Controller 操作视为事件,例如 CartController 中的 addAction 就是一个事件。
观察者:
正如名称中所提到的,观察者观察此操作何时发生(在我们的例子中是 CartController 中的 addAction),并在调用此 addAction 之前或之后调用一个函数。 您可以在此观察者服务器中添加您的自定义代码以进行定制。
关于magento - 在 Magento 中,观察者到底是什么?它有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12927844/