我在模块中有一个模块作为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>
我的代码出了什么问题?
答案 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>