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



当我试图创建一个自定义模块并得到这个错误时。

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

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

设置777 var文件夹权限。甚至我尝试在新的Magento安装,但同样的错误。

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

1/opt/lampp/htdocs/magento_mip/app/code/core/Mage/core/Model/Config.php(1348):Mage_Core_Model_Resource_Db_Collection_Abstract->__construct(对象(Cis_RecurrentOrders_Model_Mysql4_Recurrentorders))

2/opt/lampp/htdocs/magento_mip/app/code/core/Mage/core/Model/Config.php(1380):Mage_Core _ Model_Config->getModelInstance("当前订单…",对象(Cis_Recurrentorders_Model_Mysql4_Recurrentorders))

3/opt/lampp/htdocs/magento_mip/app/Mage.php(490):Mage_Core _ Model_Config->getResourceModelInstance("当前订单…",对象(Cis_Recurrentorders_Model_Mysql4_Recurrentorders))

4/opt/lampp/htdocs/magento_mip/app/code/core/Mage/core/Model/Abstract.php(208):Mage::getResourceModel('当前订单…',对象(Cis_Recurrentorders_Model_Mysql4_Recurrentorders))

当您在中扩展错误的类时,也可能会出现此问题

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');
    }
}

这解决了问题。

最新更新