资源没有设定 - Magento

Bal*_*mal 4 php mysql magento magento-1.x

我试图从mysql数据库中获取记录 Mage::getModel('amshuhucustomer/groupdomain')->load($id);

它正在与observer一起工作,所以不需要config.xml中的前端

但它没有加载并说"资源未设置"

模块的/ etc/config.xml中

<global>
    <models>
        <amshuhucustomer>
            <class>Amshuhu_Customer_Model</class>
            <resourceModel>amshuhucustomer_mysql4</resourceModel>
        </amshuhucustomer>
        <amshuhucustomer_mysql4>
            <class>Amshuhu_Customer_Model_Mysql4</class>
            <entities>
                <groupdomain>
                    <table>customergroupdomain</table>
                </groupdomain>
            </entities>
        </amshuhucustomer_mysql4>
    </models>
    <resources>
        <amshuhucustomer_setup>
            <setup>
                <module>Amshuhu_Customer</module>
                <class>Amshuhu_Customer_Model_Mysql4_Setup</class>
            </setup>
            <connection>
                <use>core_setup</use>
            </connection>
        </amshuhucustomer_setup>
        <amshuhucustomer_write>
            <connection>
                <use>core_write</use>
            </connection>
        </amshuhucustomer_write>
        <amshuhucustomer_read>
            <connection>
                <use>core_read</use>
            </connection>
        </amshuhucustomer_read>
    </resources>
......
</global>
Run Code Online (Sandbox Code Playgroud)

Groupdomain.php

class Amshuhu_Customer_Model_Mysql4_Groupdomain extends Mage_Core_Model_Mysql4_Abstract
{
    protected function _construct()
    {
        $this->_init('amshuhucustomer/groupdomain', 'id');
    }
}
Run Code Online (Sandbox Code Playgroud)

Bal*_*mal 7

终于找到了自己的答案.

忘记在模型本身中添加初始化.

在_construct方法中添加了以下内容解决了问题..

$this->_init('amshuhucustomer/groupdomain');
Run Code Online (Sandbox Code Playgroud)