php - 我如何在magento中找到dispatchEvent方法?

标签 php magento dispatch

说我找到了这条线

Mage::dispatchEvent('catalog_product_is_salable_before', array(
    'product'   => $this
));

我如何找到由 Mage::dispatchEvent 调用的方法,我了解到 Magento 已经插入了其中一些 Mage::dispatchEvent 行,但还没有没有为它们创建任何用于定制的方法,所以我也想知道如何区分它们之间的区别

最佳答案

在 Magento 中,有调用这些方法的事件监听器。可以说,dispatchEvent 基本上会释放一个耀斑,并且有“观察者”等待这个信号,然后调用您分配的方法。

您可以使用模块的 etc/config.xml 分配事件/耀斑的观察者来调用方法。

您可以阅读这个关于如何操作的精彩教程 here

如果您有兴趣了解默认情况下有哪些事件,该页面上有一个链接:Magento Event List (这不起作用)抱歉。

关于php - 我如何在magento中找到dispatchEvent方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15238002/

相关文章:

python - Google 应用程序引擎模块 :Confused about routing (dispatch. yaml)

c++ - 基于非成员函数的参数进行调度

php - Laravel 需要获取每条评论的用户名

php - 无法在 wamp 服务器上安装 magento

magento - 如何在 Magento 中设置 "sort by"下拉框的样式

php - Mysql更新串联变量

r - 用于启用类型分派(dispatch)的惯用语

javascript - 使用 Twitter/typeahead.js 在 SELECT 查询中合并 SQL LIKE

php - 将数组保存到数据库

php - Bootstrap 表延伸到容器之外