Events 方法未使用Magento observer执行

Events 方法未使用Magento observer执行,events,magento,observer-pattern,Events,Magento,Observer Pattern,我正试图在Magento设置一个事件观察者。我正在观察的事件已被触发,但我的方法似乎无法运行。我的模块已注册,一切正常 下面是定义观察者的config.xml <?xml version="1.0" encoding="UTF-8"?> <config> <global> <models> <technoberglink> <class>

我正试图在Magento设置一个事件观察者。我正在观察的事件已被触发,但我的方法似乎无法运行。我的模块已注册,一切正常

下面是定义观察者的config.xml

<?xml version="1.0" encoding="UTF-8"?>
<config>
    <global>
        <models>
            <technoberglink>
                <class>
                    Technoberg_Link_Model
                </class>
            </technoberglink>
        </models>
    </global>
    <frontend>
        <events>
            <cms_page_render><!-- sales order place after -->
                <observers>
                    <Technoberg_Link_Observer>
                        <type>
                            singleton
                        </type>
                        <class>
                            Technoberg_Link_Model_Observer
                        </class>
                        <method>
                            start_link
                        </method>
                    </Technoberg_Link_Observer>
                </observers>
            </cms_page_render>
        </events>
    </frontend>
</config>
我不知道为什么我的方法没有被执行,所以任何帮助都会很好


<events>
            <cms_page_render><!-- sales order place after -->
                <observers>
                    <Technoberg_Link_Observer>
                        <type>
                            singleton
                        </type>
                        <class>
                            Technoberg_Link_Model_Observer
                        </class>
                        <method>
                            start_link
                        </method>
                    </Technoberg_Link_Observer>
                </observers>
            </cms_page_render>
        </events>
独生子女 Technoberg链接模型观察者 启动链接
在中编写这部分xml

<global> </global> 

标记而不是前端标记

清除缓存并重新加载


独生子女
Technoberg链接模型观察者
启动链接
在中编写这部分xml

<global> </global> 

标记而不是前端标记


清除缓存并重新加载

尝试以下config.xml。。。我认为这是一个空白问题

<?xml version="1.0" encoding="UTF-8"?>
<config>
    <global>
        <models>
            <technoberglink>
                <class>Technoberg_Link_Model</class>
            </technoberglink>
        </models>
    </global>
    <frontend>
        <events>
            <cms_page_render>
                <observers>
                    <technoberglink>
                        <type>singleton</type>
                        <class>Technoberg_Link_Model_Observer</class>
                        <method>start_link</method>
                    </technoberglink>
                </observers>
            </cms_page_render>
        </events>
    </frontend>
</config>

Technoberg_链接_模型
独生子女
Technoberg链接模型观察者
启动链接

尝试以下config.xml。。。我认为这是一个空白问题

<?xml version="1.0" encoding="UTF-8"?>
<config>
    <global>
        <models>
            <technoberglink>
                <class>Technoberg_Link_Model</class>
            </technoberglink>
        </models>
    </global>
    <frontend>
        <events>
            <cms_page_render>
                <observers>
                    <technoberglink>
                        <type>singleton</type>
                        <class>Technoberg_Link_Model_Observer</class>
                        <method>start_link</method>
                    </technoberglink>
                </observers>
            </cms_page_render>
        </events>
    </frontend>
</config>

Technoberg_链接_模型
独生子女
Technoberg链接模型观察者
启动链接

我把它修好了我检查了所有没有问题的空白。

我将事件置于全局下,并将观察者内的标记更改为与我正在使用的类相同的名称。这解决了问题。所以XML应该是

    <global>
      <events>
        <cms_page_render>
            <observers>
                <Technoberg_Link_Model_Observer> <!-- TAG INSIDE OBSERVER -->
                    <type>singleton</type>
                    <class>Technoberg_Link_Model_Observer</class>
                    <method>start_link</method>
                </Technoberg_Link_Observer>
            </observers>
        </cms_page_render>
      </events>
    </global>

独生子女
Technoberg链接模型观察者
启动链接

我猜Magento在命名约定方面真的很严格=)谢谢你的帮助

我把它修好了我检查了所有没有问题的空白。

我将事件置于全局下,并将观察者内的标记更改为与我正在使用的类相同的名称。这解决了问题。所以XML应该是

    <global>
      <events>
        <cms_page_render>
            <observers>
                <Technoberg_Link_Model_Observer> <!-- TAG INSIDE OBSERVER -->
                    <type>singleton</type>
                    <class>Technoberg_Link_Model_Observer</class>
                    <method>start_link</method>
                </Technoberg_Link_Observer>
            </observers>
        </cms_page_render>
      </events>
    </global>

独生子女
Technoberg链接模型观察者
启动链接

我猜Magento在命名约定方面真的很严格=)谢谢你的帮助

是,从配置中的文本值中删除空白。是,从配置中的文本值中删除空白。