dbModel read resource does not implement Zend_Db_Adapter_Abstract in magento

时光毁灭记忆、已成空白 提交于 2019-12-11 20:59:05

问题


When I tried to create a custom module and get this error.

I just change the permission of etc/local.xml to 644 to 646 it error comes after it I back it to 644 but it seems to same error. Many Forums discussed this issue but unfortunately, I don't get any results.

I cleared cache, reindexed. What else should I do to solve this one.

var folder permission is setuped 777. Even I tried in fresh Magento installation but same error.

a:5:{i:0;s:65:"dbModel read resource does not implement 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->__construct(Object(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...', Object(Cis_Recurringorders_Model_Mysql4_Recurringorders))

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

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

|improve this question

回答1:


This problem may also arrived when you extend wrong class in:

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

Below is Correct Code:

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

This solved the issue.



来源:https://stackoverflow.com/questions/26216231/dbmodel-read-resource-does-not-implement-zend-db-adapter-abstract-in-magento

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!