dbModel读取资源未在magento中实现Zend_Db_Adapter_Abstract

时间:2014-10-06 12:27:52

标签: database magento model resources

当我尝试创建自定义模块并收到此错误时。

我只是将etc/local.xml的权限更改为644到646错误来了 在它之后我把它支持到644,但似乎是同样的错误。许多论坛讨论了这个问题,但不幸的是,我没有得到任何结果。

我已清除cachereindexed。我还应该做些什么来解决这个问题。

var文件夹权限已设置777.即使我尝试了新的Magento安装,但同样的错误。

  

a:5:{i:0; s:65:“dbModel读取资源未实现   一个Zend_Db_Adapter_Abstract “; I:1; S:4193:” #0   /opt/lampp/htdocs/magento_moip/app/code/core/Mage/Core/Model/Resource/Db/Collection/Abstract.php(134):   Varien_Data_Collection_Db-> setConnection(NULL)

     

1   /opt/lampp/htdocs/magento_moip/app/code/core/Mage/Core/Model/Config.php(1348):   Mage_Core_Model_Resource_Db_Collection_Abstract-> __构建体(对象(Cis_Recurringorders_Model_Mysql4_Recurringorders))

     

2   /opt/lampp/htdocs/magento_moip/app/code/core/Mage/Core/Model/Config.php(1380):   Mage_Core_Model_Config-> getModelInstance( 'recurringorders ...',   对象(Cis_Recurringorders_Model_Mysql4_Recurringorders))

     

3 /opt/lampp/htdocs/magento_moip/app/Mage.php(490):   Mage_Core_Model_Config-> getResourceModelInstance( 'recurringorders ...',   对象(Cis_Recurringorders_Model_Mysql4_Recurringorders))

     

4   /opt/lampp/htdocs/magento_moip/app/code/core/Mage/Core/Model/Abstract.php(208):   法师:: getResourceModel( 'recurringorders ......',   对象(Cis_Recurringorders_Model_Mysql4_Recurringorders))

1 个答案:

答案 0 :(得分:-1)

当您在以下位置扩展错误的类时,也可能会出现此问题:

class Companyname_Recurringorders_Model_Mysql4_Recurringorders extends Mage_Core_Model_Abstract
{
    public function _construct()
    { 
        $this->_init('recurringorders/recurringorders', 'id_recurringorders');
    }
} 

以下是正确的代码:

class Companyname_Recurringorders_Model_Mysql4_Recurringorders extends Mage_Core_Model_Mysql4_Abstract
{
    public function _construct()
    {
        $this->_init('recurringorders/recurringorders', 'id_recurringorders');
    }
}

这解决了这个问题。