我正在使用PHPStorm这是一个很棒的搜索工具,我正在从根Magento文件夹(而不仅仅是app
文件夹)中搜索。我正在寻找:
function getExportedKeys
甚至
function\s+getExportedKeys
使用regexp。这会是什么,这是一种本地方法还是什么?
答案 0 :(得分:1)
没有任何上下文,我最好的猜测是这只是使用inherited Varien_Object
getter (i.e. __call()
)。查找setExportedKeys()
,您可能会找到数据的来源。
这是面向对象编程中的常见模式。通过让特定类型的所有对象共享一个共同的祖先,您可以编写在整个代码库中共享的方法。
Varien_Object
提供的一件事是Magento着名的“getter”和“setter”方法。这些方法是通过PHP’s magic__call
method实现的。由于上面引用的客户对象没有setFirstName
函数,PHP调用Varien_Object
的{{1}}方法......