代码之家  ›  专栏  ›  技术社区  ›  Knowledge Craving

在Magento中找不到事件观察者类的函数定义

  •  3
  • Knowledge Craving  · 技术社区  · 15 年前

    对于任何看过/使用过Magento的人,您能告诉我在哪里可以找到目录产品的save操作的事件观察器的以下3个函数定义吗class:-

    1. setBundleOptionsData()
    2. setBundleSelectionsData()
    3. setCanSaveBundleSelections()

    编辑:-

    1 回复  |  直到 15 年前
        1
  •  6
  •   Community CDub    8 年前

    如果您对所有文件进行了搜索,但找不到定义,那么这些文件很可能是使用PHP的 magic methods . 这个类是(直接或间接)从Varien\u对象继承的吗?如果是这样,那么这些就是简单的setter函数,将数据存储在对象中的数组中。

    要恢复这些值,只需将“set”更改为“get”:

    $this->setBundleOptionsData('whatever');
    echo $this->getBundleOptionsData(); //Returns 'whatever'
    

    如果您对它的工作方式感兴趣,请查看类Varien\u对象。我也描述了这个机制 here

    推荐文章