Magento错误:Can';无法检索实体配置:


Magento Error : Can't retrieve entity config:

  1. 我想为一个名为"contactform_contact_list"的DB表创建一个模型
  2. NameSpace为"Chandan",ModuleName:"Contactform"
  3. 因此,我的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>
  1. app/code/local/Chandan/Contactform/controllers/IndexController的indexAction()是这样的::

    $contact=Mage::getModel("contactform/contact");$contact->load($params['id']);

  2. app/code/local/Chandan/Contactform/Model/Contact.php是这样的::

    类Chandan_Contactform_Model_Contact扩展Mage_Core _Model_Abstract{受保护函数_construct(){$this->_init('contactform/contact');}

    }

  3. 然而,它给了我一个错误:无法检索实体配置: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>