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'字段。 –