gpt4 book ai didi

Magento:如何覆盖本地模块中的模型

转载 作者:行者123 更新时间:2023-12-02 21:06:09 24 4
gpt4 key购买 nike

我试图在本地文件夹中覆盖本地文件夹中的模块,但我不知道是否可能。这就是我所做的。

我已经创建了/local/Mycompany/Modulename/Model/Model.php ,我想覆盖/local/Othercompany/Modulename/Model/Model.php

我的 model.php 是:

class Mycompany_Modulename_Model_Model extends Othercompany_Modulename_Model_Model 

{...}

和我的 config.xml

<global>
<models>
<othercompanymodulename>
<rewrite>
<model>Mycompany_Modulename_Model_Model</model>
</rewrite>
</othercompanymodulename>
</models>

该类已通过 Mage::getModel('othercompanymodulename/model') 实例化

我的Mycompany_Mymodule.xml

<config>
<modules>
<Mycompany_Modulename>
<active>true</active>
<codePool>local</codePool>
<depend>
<Othercompany_Modulename/>
</depend>
</Mycompany_Modulename>
</modules>

但是我的模块被忽略了。是否可以在本地文件夹中覆盖也位于本地文件夹中的类?我做错了什么?

最佳答案

打开您的[magento]\app\etc\modules\Mycompany_Modulename.xml

<?xml version="1.0"?>
<config>
<modules>
<Mycompany_Modulename>
<active>true</active>
<codePool>local</codePool>
<depends>
<Othercompany_Modulename/>
</depends>
</Mycompany_Modulename>
</modules>
</config>

以上代码强制 Othercompany_Modulename 首先加载。

希望这对你有帮助

关于Magento:如何覆盖本地模块中的模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22942050/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com