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)
终于找到了自己的答案.
忘记在模型本身中添加初始化.
在_construct方法中添加了以下内容解决了问题..
$this->_init('amshuhucustomer/groupdomain');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3537 次 |
| 最近记录: |