创建一个帮助器
助手应该从 Mage_Core_Helper_Abstract
延伸:
# File: app/code/local/Vendor/Package/Helper/Data.php
class Vendor_Package_Helper_Data extends Mage_Core_Helper_Abstract
{
public function multiply($a, $b)
{
return $a * $b;
}
}
要通过 Mage::helper
访问,你需要在 config.xml
文件中定义一个帮助别名,以允许 Magento 自动加载器找到你的类:
<!-- File: app/code/local/Vendor/Package/etc/config.xml -->
<global>
<helpers>
<alias_here>
<class>Vendor_Package_Helper</class>
</alias_here>
</helpers>
</global>
假设你的模块配置正确且已清除缓存,你现在应该可以使用你的帮助程序,如下所示:
$result = Mage::helper('alias_here')->multiply(2, 4); // int(8)
注意: 如果你使用的是 Data 类,则如果未指定,则会隐含其帮助程序名称。例如,以下两个示例相同:
Mage::helper('alias_here');
Mage::helper('alias_here/data');