2010-01-12 159 views

回答

4

我沒有看到事件名稱的任何地方,但我會在這裏發表的一般情形:

假定:你有一個模塊設置,高配車型正在從Yourmodule /型號目錄正確加載。 。

在你的模塊的config.xml文件:

<config> 
    <global> 
    <events> 
    <full_event_name> 
    <observers> 
    <yourmodule> 
     <type>singleton</type> 
     <class>yourmodule/observer</class> 
     <method>yourMethodName</method> 
    </yourmodule> 
    </observers> 
    </full_event_name> 
    </events> 
</global> 
</config> 

創建文件%yourmodule%/型號/ Observer.php具有以下內容:

<?php 

class Yourmodule_Model_Observer { 

    public function yourMethodName($event) { 
     $data = $event->getData(); // this follows normal Magento data access 

     // perform your action here 
    } 

}//class Yourmodule_Model_Observer 

真的,你可以在你的觀察者中命名你想要的方法,但是這個模式似乎是將類本身命名爲Observer。它使用正常模型加載(例如yourmodule/observer映射到Yourmodule_Model_Observer)加載。希望有所幫助!

謝謝, 喬

+0

事實是,我解決了我的問題一種不同的方式。這看起來對我來說雖然。 – Laizer 2010-01-25 17:28:29

相關問題