2013-05-09 19 views
0

比方說,我有這樣的代碼:的Magento - Magento的用於核機型的公共接口文檔

$order = Mage::getModel('sales/order')->load($orderId); 

我想知道我可以在$order對象調用什麼方法。有沒有什麼好的在線參考可以找到可用的方法?我正在嘗試編寫自己的模塊(更精確地說是觀察者),我需要訪問訂單對象,例如將用戶從中取出。但我找不到任何好的文檔(參考),以便我可以實現這一目標。

回答

2

你可以試試這個代碼

$class_name=get_class($order); 
$methods =get_class_methods($class_name); 
echo "Methods Available"; 
foreach($methods as $method) 
{ 
    var_dump($method); 
} 
0

我剛纔位於app/code/core/Mage/Sales/Model/Order.php。我想最好的方法是在開始時查看文檔字符串中的方法列表。

+0

肯定的,但這個類擴展一些其他類等,所以最好使用默認的PHP方法 – Mufaddal 2013-05-09 12:05:09

+0

在另一方面,隨着PHP代碼有一些方法缺少(我猜想的魔術)像getCustomerId,但它們記錄在代碼中。 – clime 2013-05-09 12:30:38

1

你可以使用這個PHP函數

echo "<pre>"; 
print_r(get_class_methods($order));