Magento - >这是一个匿名函数吗?

时间:2012-11-20 22:15:46

标签: magento-1.4

我们的代码库中有很多代码由第三方开发人员完成。他们修改了核心中的许多地方,我们想弄明白到底发生了什么。

他们有这样的代码:

$pidsess = Mage::getSingleton('core/session', array('name'=>'frontend'));
$pidsess->setNA_pid(array("PID" => $pid, "PartInfo" => $return_data['result']));

这样做是存储一个“全局可用的变量”,可以在Magento Session活着的任何时候调用它:

$pidsess = Mage::getSingleton('core/session', array('name' => 'frontend'));
$piddata = $pidsess->getNA_pid();

在哪里可以找到设置此“变量”的代码?我搜索了'setNA_'并找到了几个调用,但没有一个是实际的函数调用。

这是Magento愚蠢的EAV架构的一部分,您可以在这里构建自己的功能来设置EAV值吗?如果是,那么值将存储在哪里?

1 个答案:

答案 0 :(得分:0)

因为你没有时间去理解和/或不喜欢它而打电话给愚蠢的东西肯定不会有帮助。但是,与许多magento基类一样,它可能只是将一个变量设置为在会话存储中某处结束的magento会话。

我从Mage::log(print_r($_SESSION,1)开始,看看是否真的有['NA_pid']

它与EAV无关。