Magento 1.5资源DB摘要类找不到
-
16-10-2019 - |
题
我正在使用v 1.7.0.2的自定义表访问开发一个洋红色扩展程序。创建包装并安装在另一个带有1.5.0的Magento实例中。
我也可以以1.5.0安装扩展名。当我从管理菜单访问表列表时,我会收到错误”Fatal error: Class 'Mage_Core_Model_Resource_Db_Abstract' not found.
Mage\Core\Model\Resource\Db\Abstract.php
在Magento1.5.1.0中缺少。可以帮助我如何创建与两个版本兼容的模块
解决方案
在1.5中,表现为 Mage_Core_Model_Resource_Db_Abstract
行为1.7是 Mage_Core_Model_Mysql4_Abstract
.
您的模型应扩展 Mage_Core_Model_Mysql4_Abstract
在1.5中
编辑
您可以使模型扩展extend mage_core_model_mysql4_abstract的所有版本,因为此类也以1.7的形式存在于后退兼容性,看起来像这样。
abstract class Mage_Core_Model_Mysql4_Abstract extends Mage_Core_Model_Resource_Db_Abstract
{
}
其他提示
在Magento 1.6.0.0仅支持MySQL作为后端之前,Mage_core_model_resource_db_abstract根本不存在。
http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-6-magento-setup-resources (检查标题RDBMS不可知论脚本)