单击 Magento 管理中的自定义选项卡时,配置字段后端模型无效

On clicking a custom tab in Magento admin,Invalid config field backend model

我有一个模块 Mak_Gift 我正在创建一个自定义选项卡。(Mak 是命名空间,Gift 是模块名称。)

当我单击在 Magento 管理中创建的选项卡时,出现以下错误

Invalid config field backend model: gift/system_config_backend_date

我使用以下代码创建了 system.xml 文件

....

<backend_model>gift/system_config_backend_date</backend_model>

.... 

我在以下位置有 Date.php 文件

app\code\local\Mak\Gift\Model\System\Config\Backend\Date.php

class Mak_Gift_Model_System_Config_Backend_Date extends Mage_Core_Model_Config_Data
{
     protected function _beforeSave()
    {
    }
}

config.xml

<global>
    <models>
        <mak_gift>
            <class>Mak_Gift_Model</class>
        </mak_gift>
    </models>
</global>

我的代码有什么问题?

像这样声明你的后端模型:

<backend_model>mak_gift/system_config_backend_date</backend_model>

否则你改变

 <global>
    <models>
        <mak_gift>
            <class>Mak_Gift_Model</class>
        </mak_gift>
    </models>
</global>

    <global>
    <models>
        <gift>
            <class>Mak_Gift_Model</class>
        </gift>
    </models>
</global>