Events 方法未使用Magento observer执行
我正试图在Magento设置一个事件观察者。我正在观察的事件已被触发,但我的方法似乎无法运行。我的模块已注册,一切正常 下面是定义观察者的config.xmlEvents 方法未使用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>
<?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在命名约定方面真的很严格=)谢谢你的帮助 是,从配置中的文本值中删除空白。是,从配置中的文本值中删除空白。