我试着理解这行代码。
$_attributes = Mage::helper('core')->decorateArray($this->getAllowAttributes());
1.for started被声明为变量($_attributes)
2. Mage::helper('core')
helper是一个加载对象的方法?什么是core
?一份文件?在哪里可以找到这个文件?
3. decorateArray
是来自core class
的方法?
您能告诉我这段代码的工作原理并给我一个简单的例子吗?
我试图在我的页面中创建这个简短的例子
$_attributes = Mage::helper('core')->decorateArray($this->getAllowAttributes());
<?php if($_product->isSaleable() && count($_attributes)){
echo "de vanzare";
}
?>
可能是条件被评估为错误消息而不显示。我没有错误,但没有工作。
我想看看我是否理解它是如何运作的Mage::helper
(这就是我做这个例子的原因)
提前致谢!
答案 0 :(得分:1)
Mage::helper('core')
属于app / code / core / Mage / Core / Helper。您可以在此路径中的data.php中找到decorateArray()。
Mage文件夹包含magento的核心类。
答案 1 :(得分:0)
Mage :: helper(&#39; myHelper&#39;)将加载被调用的帮助程序,在这里加载Mage_Core_Helper_Data帮助程序。
$ _ attributes将包含您调用的函数的结果,这里是函数decorateArray,它位于Mage_Core_Helper_Data中。