magento事件不起作用

vei*_*lig 6 php events magento

我正在尝试忽略在_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>
Run Code Online (Sandbox Code Playgroud)

vei*_*lig 11

我想通了......我的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>
Run Code Online (Sandbox Code Playgroud)