建立一個幫助器

助手應該從 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');