0
我正在使用PHPStorm,它是一款非常棒的搜索工具,我正在從根Magento文件夾(而不僅僅是app
文件夾)中進行搜索。我在尋找:在Magento中找不到方法getExportedKeys()
function getExportedKeys
甚至
function\s+getExportedKeys
使用正則表達式。這是什麼,這是一個本地方法或什麼?
我正在使用PHPStorm,它是一款非常棒的搜索工具,我正在從根Magento文件夾(而不僅僅是app
文件夾)中進行搜索。我在尋找:在Magento中找不到方法getExportedKeys()
function getExportedKeys
甚至
function\s+getExportedKeys
使用正則表達式。這是什麼,這是一個本地方法或什麼?
沒有任何上下文,我最好的猜測是,這只是使用inherited Varien_Object
getter (i.e. __call()
)。尋找setExportedKeys()
,你可能會找到數據的來源。
這是面向對象編程中的一種常見模式。通過讓特定類型的所有對象共享一個共同的祖先,您可以編寫在整個代碼庫中共享的方法。
Varien_Object
提供的東西之一是Magento着名的「getter」和「setter」方法。這些方法通過PHP’s magic__call
method執行。由於上面提到的客戶對象沒有一個setFirstName
功能,PHP調用Varien_Object
的__call
方法...
即得到8周出現,只得到調用以該方法。在Google上搜索「Magento getExportedKeys」或甚至只是getexportedkeys不會返回任何與PHP相關的內容。嗯... –
@OliverWilliams - 是的,這證實了我的懷疑。這些是基本的'Varien_Object'獲取器和設置器。看看我鏈接的文章。 – fantasticrice
所以要找出你在'exported_keys'上有什麼,或者嘗試在你的db中找到'setExportedKeys'或者惡化正確的'exported_keys'字段。 –