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

时间:2015-03-12 14:18:25

标签: magento magento-1.7 magento-1.4

我在模块中有一个模块作为Mak_Gift,我正在创建一个自定义选项卡。(Mak是名称空间,礼物是模块名称。)

当我点击Magento管理员中创建的标签时,我收到以下错误

Invalid config field backend model: gift/system_config_backend_date

我已使用以下代码

创建了system.xml文件
....

<backend_model>gift/system_config_backend_date</backend_model>

.... 

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

应用\代码\本地\麦\礼品\模型\ SYSTEM \配置\后端\ 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>

我的代码出了什么问题?

2 个答案:

答案 0 :(得分:1)

声明你的后端模型:

<backend_model>mak_gift/system_config_backend_date</backend_model>

答案 1 :(得分:1)

否则你改变了

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

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