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

时间:2014-04-16 07:33:12

标签: php magento

  1. 我想为名为“contactform_contact_list”
  2. 的数据库表创建一个模型
  3. NameSpace是'Chandan',ModuleName:'Contactform'
  4. 所以,我的app / code / local / Chandan / Contactform / etc / config.xml是这样的:
  5. 像这样:

    <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”); $接触式&GT;负载($ PARAMS [ 'ID']);

    2. app / code / local / Chandan / Contactform / Model / Contact.php就像这样::

      类Chandan_Contactform_Model_Contact扩展Mage_Core_Model_Abstract {     受保护的函数_construct()     {         $这 - &GT; _init( '联系形式/接触');     }

      }

    3. 然而,它给了我这个错误: 无法检索实体配置:chandan_contactform / contact

    4. 我在这里缺少什么?任何帮助都非常感谢。

1 个答案:

答案 0 :(得分:2)

您的班级名称是wrong,也是模型文件路径。

如果您使用Mage::getModel("contactform/contact"); 然后文件结构  应该是

Chandan>Contactform>Model>Contact.php
Chandan>Contactform>Model>Resource>Contact.php
Chandan>Contactform>Model>Resource>Contact>Collection.php

检查the link

同样问题尚未结束。

  <class>Chandan_Contactform_Model_Resource/class>

<class>Chandan_Contactform_Model_Resource</class>