php - Magento 中的 Mage::helper 如何工作?

标签 php magento

我试图理解这行代码。

$_attributes = Mage::helper('core')->decorateArray($this->getAllowAttributes());

1.for started被声明为一个变量($_attributes)

2.Mage::helper('core')helper 是加载对象的方法?什么是核心?一份文件?在哪里可以找到这个文件?

3.decorateArray核心类的方法吗?

你能告诉我这段代码是如何工作的并给我一个简单的例子吗?

我试图在我的页面中制作这个简短的例子

$_attributes = Mage::helper('core')->decorateArray($this->getAllowAttributes());
<?php if($_product->isSaleable() && count($_attributes)){
   echo "de vanzare";
}
?>

也许条件被评估为错误消息并且未被显示。我没有收到任何错误,但无法正常工作。

我想看看我是否理解它是如何工作的Mage::helper(这就是我做这个例子的原因)

提前致谢!

最佳答案

Mage::helper('core') 属于 app/code/core/Mage/Core/Helper。你可以在这个路径下找到 decorateArray() 到 data.php 中。

Mage 文件夹包含 magento 的核心类。

关于php - Magento 中的 Mage::helper 如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31513098/

相关文章:

php - SQL 注入(inject)风险 - 允许 REGEXP 输入

javascript - AJAX 在页面上提交单个表单

php - 如果订单具有此特定类别,请更改 Woocommerce 电子邮件主题

php - Magento 查询速度慢

php - Codeigniter - SEO 友好的 URL 结构(Slug 实现)

php - 在 phpoffice/phpword 上添加图表

php - 来自用户而不是 Nginx 反向代理服务器的 REMOTE_ADDR IP

php - Magento - 在整页上列出畅销产品仅加载 3 个产品

jquery - Java 脚本原型(prototype)错误

javascript - Magento后端: How to add jscolor?