- 我想为一个名为"contactform_contact_list"的DB表创建一个模型
- NameSpace为"Chandan",ModuleName:"Contactform"
- 因此,我的app/code/local/Chandan/Contactform/etc/config.xml是这样的:
像这样:
<models>
<contactform>
<class>Chandan_Contactform_Model</class>
<resourceModel>contactform_resource</resourceModel>
</contactform>
<contactform_resource>
<class>Chandan_Contactform_Model_Resource</class>
<entities>
<contactform>
<table>contactform_contact_list/table>
</contactform>
</entities>
</contactform_resource>
</models>
app/code/local/Chandan/Contactform/controllers/IndexController的indexAction()是这样的::
$contact=Mage::getModel("contactform/contact");$contact->load($params['id']);
app/code/local/Chandan/Contactform/Model/Contact.php是这样的::
类Chandan_Contactform_Model_Contact扩展Mage_Core _Model_Abstract{受保护函数_construct(){$this->_init('contactform/contact');}
}
然而,它给了我一个错误:无法检索实体配置:chandan_contactform/contact
我在这里缺少什么?非常感谢您的帮助。
您的类名是wrong
,也是模型文件路径。
如果使用Mage::getModel("contactform/contact");
然后文件结构应该是
Chandan>Contactform>Model>Contact.php
Chandan>Contactform>Model>Resource>Contact.php
Chandan>Contactform>Model>Resource>Contact>Collection.php
检查链接
中的问题也未关闭。
<class>Chandan_Contactform_Model_Resource/class>
至
<class>Chandan_Contactform_Model_Resource</class>