我正在尝试使用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>
Groupdomain.php
class Amshuhu_Customer_Model_Mysql4_Groupdomain extends Mage_Core_Model_Mysql4_Abstract
{
protected function _construct()
{
$this->_init('amshuhucustomer/groupdomain', 'id');
}
}
答案 0 :(得分:6)
最后我自己找到了答案。
忘记在模型中添加初始化。
在_construct方法中添加了以下内容解决了问题..
$this->_init('amshuhucustomer/groupdomain');