Php Magento:如何覆盖资源文件?

Php Magento:如何覆盖资源文件?,php,mysql,magento,overriding,Php,Mysql,Magento,Overriding,我想创建一个magento模块,需要在其中覆盖该文件 app/code/core/Mage/Catalog/Model/Resource/Eav/Mysql4/Product/Attribute/Backend/Tierprice.php 我尝试使用以下代码,但出现错误“指定的后端模型无效:目录/产品\u属性\u后端\u tierprice” 模块\目录\型号\产品\属性\后端\价格 图像目录模型资源 模块\目录\模型\资源\ Eav\ Mysql4\产品\属性\后端\价格 我正在使用ma

我想创建一个magento模块,需要在其中覆盖该文件

app/code/core/Mage/Catalog/Model/Resource/Eav/Mysql4/Product/Attribute/Backend/Tierprice.php
我尝试使用以下代码,但出现错误
“指定的后端模型无效:目录/产品\u属性\u后端\u tierprice”


模块\目录\型号\产品\属性\后端\价格
图像目录模型资源
模块\目录\模型\资源\ Eav\ Mysql4\产品\属性\后端\价格
我正在使用magento 1.9


请帮助。

尝试将重写内容放在一行中,如下所示:

<catalog>
    <rewrite>
        <product_attribute_backend_tierprice>Module_Catalog_Model_Product_Attribute_Backend_Tierprice</product_attribute_backend_tierprice>
    </rewrite>
</catalog>

<catalog_resource>
    <class>Mage_Catalog_Model_Resource</class>
    <rewrite>
        <eav_mysql4_product_attribute_backend_tierprice>Module_Catalog_Model_Resource_Eav_Mysql4_Product_Attribute_Backend_Tierprice</eav_mysql4_product_attribute_backend_tierprice>
    </rewrite>                            
</catalog_resource>

模块\目录\型号\产品\属性\后端\价格
图像目录模型资源
模块\目录\模型\资源\ Eav\ Mysql4\产品\属性\后端\价格

Magento不喜欢配置文件中的换行符(至少在某些情况下是这样)。

尝试将重写内容放在一行中,如下所示:

<catalog>
    <rewrite>
        <product_attribute_backend_tierprice>Module_Catalog_Model_Product_Attribute_Backend_Tierprice</product_attribute_backend_tierprice>
    </rewrite>
</catalog>

<catalog_resource>
    <class>Mage_Catalog_Model_Resource</class>
    <rewrite>
        <eav_mysql4_product_attribute_backend_tierprice>Module_Catalog_Model_Resource_Eav_Mysql4_Product_Attribute_Backend_Tierprice</eav_mysql4_product_attribute_backend_tierprice>
    </rewrite>                            
</catalog_resource>

模块\目录\型号\产品\属性\后端\价格
图像目录模型资源
模块\目录\模型\资源\ Eav\ Mysql4\产品\属性\后端\价格
Magento不喜欢配置文件中的换行符(至少在某些情况下是这样)。

最终解决了这个问题

         <models>
                <catalog>
                    <rewrite>
                        <product_type_price>Module_Catalog_Model_Product_Type_Price</product_type_price>
                        <product_attribute_backend_tierprice>Module_Catalog_Model_Product_Attribute_Backend_Tierprice</product_attribute_backend_tierprice>
                    </rewrite>
                </catalog> 
                <catalog_resource>
                    <class>Mage_Catalog_Model_Resource</class>
                    <deprecatedNode>catalog_resource_eav_mysql4</deprecatedNode>
                    <rewrite>
                        <product_attribute_backend_tierprice>Module_Catalog_Model_Resource_Eav_Mysql4_Product_Attribute_Backend_Tierprice</product_attribute_backend_tierprice>
                    </rewrite>                            
                </catalog_resource>
         </models>

模块\目录\型号\产品\类型\价格
模块\目录\型号\产品\属性\后端\价格
图像目录模型资源
目录资源eav mysql4
模块\目录\模型\资源\ Eav\ Mysql4\产品\属性\后端\价格
终于解决了

         <models>
                <catalog>
                    <rewrite>
                        <product_type_price>Module_Catalog_Model_Product_Type_Price</product_type_price>
                        <product_attribute_backend_tierprice>Module_Catalog_Model_Product_Attribute_Backend_Tierprice</product_attribute_backend_tierprice>
                    </rewrite>
                </catalog> 
                <catalog_resource>
                    <class>Mage_Catalog_Model_Resource</class>
                    <deprecatedNode>catalog_resource_eav_mysql4</deprecatedNode>
                    <rewrite>
                        <product_attribute_backend_tierprice>Module_Catalog_Model_Resource_Eav_Mysql4_Product_Attribute_Backend_Tierprice</product_attribute_backend_tierprice>
                    </rewrite>                            
                </catalog_resource>
         </models>

模块\目录\型号\产品\类型\价格
模块\目录\型号\产品\属性\后端\价格
图像目录模型资源
目录资源eav mysql4
模块\目录\模型\资源\ Eav\ Mysql4\产品\属性\后端\价格