2013-08-24 9 views
0

我想修改產品可編程性的可下載信息/鏈接。在Magento中實現了函數getDownloadableData和setDownloadableData(Mage_Catalog_Model_Product)

我可以創建可下載的產品。 但我找不到如何編輯鏈接。

我認爲功能setDownloadableData/getDownloadableData可以幫助我。

但是,我無法在Magento源代碼(1.7.0.2)中找到它們。

grep -r "setDownloadableData" magento/* 

我只能看到調用該函數。不是執行。 ...

/magento/app/code/core/Mage/Downloadable/Model/Link/Api.php 
$product->setDownloadableData($downloadable); 
    /magento/app/code/core/Mage/Downloadable/Model/Observer.php 
$product->setDownloadableData($downloadable); 

回答

1

你不能找到方法,因爲它們不存在。
Magento中的大多數類擴展了Varian_Object類,該類重載了'魔法'__call。當類中的方法不存在時調用此方法。
爲了更好地瞭解這個問題,請看Varien_Object::__call(),this articlewhat php.net has to say about overloading