如何覆盖magento核心模型(模型类文件直接在app / code / core / Mage / Core / Model目录下)

查尔斯

我想覆盖一个核心模型类,但是我找不到正确的方法。

我已经在Google上搜索了很多,但是有些示例显示了如何覆盖不在app/code/core/Mage/Core/Model文件夹中的模型,而有些示例显示了如何覆盖dir子目录中的模型Core,例如app/code/core/Mage/Core/Model/Resources/Eav/Mysql4/

我已经阅读了示例,但是仍然找不到替代它的方法。例如,我想覆盖app/code/core/Mage/Core/Model/Store.php

这是我使用的xml,但无法正常工作。请帮助我找出哪一部分是错误的。提前致谢!

app/etc/models/My_Core

<config>
    <modules>
        <My_Core>
            <active>true</active>
            <codePool>local</codePool>
        </My_Core>
    </modules>
</config>

app/code/local/My/Core/etc/config.xml

<config>
    <modules>
        <My_Core>
            <version>0.1.0</version>
        </My_Core>
    </modules>
    <global>
        <models>
            <my_core_store>
                <rewrite>
                    <class>My_Core_Model_Store</class>
                </rewrite>
            </my_core_store>
        </models>
    </global>
</config>

新的Store.php文件位于app/code/local/My/Core/Model/Store.phpmagento版本是1.8.1.0

帕万·库玛(Pavan Kumar)

您的config.xml有一些错误。按照这种方式。

< ?xml version="1.0"?>
<config>
    <modules>
        <my_core>
            <version>0.1.0</version>
        </my_core>
    </modules>
    <global>
       <models>
          <core>
              <rewrite>
                  <store>My_Core_Model_Store</Store>
              </rewrite>
          </core>
       </models>
    </global>
</config>

并且在模型类中,您需要扩展父类名称。例如:My_Core_Model_Filename extends Mage_Core_Model_Store

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

找不到Mage_Core_Model_App'magento XAMPP

来自分类Dev

法师:: app()-> setCurrentStore(Mage_Core_Model_App :: ADMIN_STORE_ID); 导致致命错误

来自分类Dev

相当于 Mage::helper('core')-> 的 magento 2 是什么?

来自分类Dev

什么是Mage :: getModel('core / resource_transaction')以及何时在Magento中使用此模型?

来自分类Dev

消息'Mage_Core_Exception'和'无效的块类型:在/var/www/magento1/app/Mage.php:595中

来自分类Dev

如何使用magento正确执行cron作业-带有消息的异常Mage_Core_Exception无效的模型/方法定义

来自分类Dev

Magento-Mage_Core_Exception:请选择有效的付款方式

来自分类Dev

在创建发票异常“ Mage_Core_Exception”时出现错误,并显示消息“无法创建空货”。在app / Mage.php:595中

来自分类Dev

在创建发票异常“ Mage_Core_Exception”时出现错误,并显示消息“无法创建空货件”。在app / Mage.php:595中

来自分类Dev

magento根目录中的“ Mage”文件

来自分类Dev

magento根目录中的“ Mage”文件

来自分类Dev

Mage / Core / Model / Config单例对象中的_xml受保护的变量是否包含模块中的所有配置信息?

来自分类Dev

Mage / Core / Model / Config单例对象中的_xml受保护的变量是否包含来自模块的所有配置信息?

来自分类Dev

Magento 1.5到1.6错误:core / Mage / SalesRule / sql / salesrule_setup / upgrade-1.6.0.0-1.6.0.1.php“-Fehlerhafter Vorgabewert(DEFAULT)für'period'

来自分类Dev

Magento PHP-FPM无法设置Mage_Run_Code

来自分类Dev

Magento PHP-FPM无法设置Mage_Run_Code

来自分类Dev

如何在Eclipse项目的.settings目录下的org.eclipse.wst.common.project.facet.core.xml上更改Java版本和Web版本

来自分类Dev

返回 .NET Core API 镜像(保存在 wwwroot 目录下)链接到客户端

来自分类Dev

Magento使用新功能扩展Mage_Sales_Model_Order

来自分类Dev

Magento:重写Mage_Eav_Model_Entity_Type

来自分类Dev

Magento:重写Mage_Eav_Model_Entity_Type

来自分类Dev

覆盖Mage_Catalog_Model_Resource_Product_Collection

来自分类Dev

覆盖Mage_Catalog_Model_Resource_Product_Collection

来自分类Dev

覆盖Mage_Shipping_Model_Resource_Carrier_Tablerate

来自分类Dev

Mage_Payment_Model_Method_Abstract类重写

来自分类Dev

如何将 EF Core 安装到 VS Code 中?

来自分类Dev

使用 EF Core Code First 和 IdentityUser 的 .Net Core API

来自分类Dev

错误:opencv2 / core / core_c.h:没有这样的文件或目录

来自分类Dev

XCode 无法识别 Core ML 模型文件

Related 相关文章

  1. 1

    找不到Mage_Core_Model_App'magento XAMPP

  2. 2

    法师:: app()-> setCurrentStore(Mage_Core_Model_App :: ADMIN_STORE_ID); 导致致命错误

  3. 3

    相当于 Mage::helper('core')-> 的 magento 2 是什么?

  4. 4

    什么是Mage :: getModel('core / resource_transaction')以及何时在Magento中使用此模型?

  5. 5

    消息'Mage_Core_Exception'和'无效的块类型:在/var/www/magento1/app/Mage.php:595中

  6. 6

    如何使用magento正确执行cron作业-带有消息的异常Mage_Core_Exception无效的模型/方法定义

  7. 7

    Magento-Mage_Core_Exception:请选择有效的付款方式

  8. 8

    在创建发票异常“ Mage_Core_Exception”时出现错误,并显示消息“无法创建空货”。在app / Mage.php:595中

  9. 9

    在创建发票异常“ Mage_Core_Exception”时出现错误,并显示消息“无法创建空货件”。在app / Mage.php:595中

  10. 10

    magento根目录中的“ Mage”文件

  11. 11

    magento根目录中的“ Mage”文件

  12. 12

    Mage / Core / Model / Config单例对象中的_xml受保护的变量是否包含模块中的所有配置信息?

  13. 13

    Mage / Core / Model / Config单例对象中的_xml受保护的变量是否包含来自模块的所有配置信息?

  14. 14

    Magento 1.5到1.6错误:core / Mage / SalesRule / sql / salesrule_setup / upgrade-1.6.0.0-1.6.0.1.php“-Fehlerhafter Vorgabewert(DEFAULT)für'period'

  15. 15

    Magento PHP-FPM无法设置Mage_Run_Code

  16. 16

    Magento PHP-FPM无法设置Mage_Run_Code

  17. 17

    如何在Eclipse项目的.settings目录下的org.eclipse.wst.common.project.facet.core.xml上更改Java版本和Web版本

  18. 18

    返回 .NET Core API 镜像(保存在 wwwroot 目录下)链接到客户端

  19. 19

    Magento使用新功能扩展Mage_Sales_Model_Order

  20. 20

    Magento:重写Mage_Eav_Model_Entity_Type

  21. 21

    Magento:重写Mage_Eav_Model_Entity_Type

  22. 22

    覆盖Mage_Catalog_Model_Resource_Product_Collection

  23. 23

    覆盖Mage_Catalog_Model_Resource_Product_Collection

  24. 24

    覆盖Mage_Shipping_Model_Resource_Carrier_Tablerate

  25. 25

    Mage_Payment_Model_Method_Abstract类重写

  26. 26

    如何将 EF Core 安装到 VS Code 中?

  27. 27

    使用 EF Core Code First 和 IdentityUser 的 .Net Core API

  28. 28

    错误:opencv2 / core / core_c.h:没有这样的文件或目录

  29. 29

    XCode 无法识别 Core ML 模型文件

热门标签

归档