【问题标题】:magento event not workingmagento 事件不起作用
【发布时间】:2011-11-13 21:53:40
【问题描述】:

我正在尝试观察 _prepareForm() 方法中 app/code/core/Mage/Adminhtml/Block/Promo/Quote/Edit/Tab/Actions.php 文件中调度的 adminhtml_block_salesrule_actions_prepareform 事件。但我不断收到错误消息,我不知道为什么?

警告:Mage_Core_Model_App::dispatchEvent() [mage-core-model-app.dispatchevent]:节点不再存在于 /var/www/server/www.site.com/app/code/core/Mage/Core/Model/App.php 上 第 1249 行

这是我模块中 config.xml 的一部分 - 我没有做错什么吗?

  <adminhtml>
        <events>
            <adminhtml_block_salesrule_actions_prepareform>
                <shoppingcartrules>
                    <class>shoppingcartrules/observer</class>
                    <method>prepareForm</method>
                </shoppingcartrules>
            </adminhtml_block_salesrule_actions_prepareform>
        </events>
    </adminhtml>

【问题讨论】:

    标签: php events magento


    【解决方案1】:

    我想通了...在我的 XML 中缺少节点。

    <adminhtml>
        <events>
            <adminhtml_block_salesrule_actions_prepareform>
                <observers>
                    <shoppingcartrules>
                        <class>shoppingcartrules/observer</class>
                        <method>prepareForm</method>
                    </shoppingcartrules>
                </observers>
            </adminhtml_block_salesrule_actions_prepareform>
        </events>
    </adminhtml>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多