【问题标题】:Magento Observer use HelperMagento Observer 使用 Helper
【发布时间】:2012-02-08 18:25:16
【问题描述】:

我做错了什么?

config.xml

...
    <helpers>
        <lacpaycs>
            <class>OS_LacPayCS_Helper</class>
        </lacpaycs>
    </helpers>
</global>
<frontend>
    <events>
        <sales_model_service_quote_submit_before>
            <observers>
                <lacpaycs>
                    <type>singleton</type>
                    <class>OS_LacPayCS_Model_Observer</class>
                    <method>lacpaycs_payment_send</method>
                </lacpaycs>
            </observers>
        </sales_model_service_quote_submit_before>
    </events>
...

然后在观察者代码中:

public function lacpaycs_payment_send(Varien_Object $observer)
{
    ...
    $helper = Mage::helper('laqpaycs');

我得到错误 - magento 试图从 Mage/Laqpaycs/Helper/Data.php

获得帮助

magento 怎么说它必须从 OS/LaqPayCS/Helper/Data.php

获得帮助

【问题讨论】:

    标签: magento observer-pattern helper


    【解决方案1】:

    你有一个错字。

    您的助手类组是&lt;lacpaycs&gt;,但您的助手工厂参数是laqpaycs。将您的参数更改为 lacpaycs 并且,如果您在 OS/LacPayCS/Helper/Data.php 中有 OS_LacPayCS_Helper_Data 的类定义,您的类将被实例化。

    【讨论】:

    • 该死的。非常感谢。是时候在新鲜空气中散步了)))
    • Magento:输入错误的地方。
    猜你喜欢
    • 2011-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多