我正在嘗試在Magento中設置事件觀察者。我正在觀察的事件被解僱,但似乎我的方法不會運行。我的模塊已註冊,一切正常。未使用Magento觀察者執行的方法
這裏的定義觀察員
<?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>
現在我不知道該事件被解僱了,因爲如果我改變類Technoberg_Link_Model_Observer的別的東西config.xml文件的幾個錯誤被記錄,說明該文件couldn找不到。
這是我的Observer.php文件
class Technoberg_Link_Model_Observer {
function __construct(){
}
public function start_link($e){
Mage::log("Dummy code executed");
return $this;
}
}
我不知道爲什麼不執行我的方法,所以任何幫助將是巨大的!
是的,從config中的文本值中刪除空格。 – benmarks 2012-04-18 04:02:45