Magento 重写模块模型
Magento rewrite module model
我正在尝试重写位于社区文件夹中的模块模型,但似乎无法让它工作。该模块在其 config.xml
中包含以下内容
<models>
<scarletred_packingslips>
<class>ScarletRed_Packingslips_Model</class>
</scarletred_packingslips>
</models>
使用这个,我创建了我的配置 xml 具有以下重写规则
<global>
<models>
<scarletred_packingslips>
<rewrite>
<order_fauxshipment>MyModule_Packingslips_Model_Order_FauxShipment</order_fauxshipment>
</rewrite>
</scarletred_packingslips>
</models>
</global>
我的文件夹结构是
App/Code/Local/MyModule/Packingslips/Model/Order/FauxShipment.php
我的 FauxShipment 文件包含以下内容
class MyModule_Packingslips_Model_Order_FauxShipment extends ScarletRed_Packingslips_Model_Order_FauxShipment {
//exact copy of module model
}
我不太确定我在这里做错了什么,我在 app/etc 文件夹中创建了一个模块配置文件,并包含一个 depends 标签以确保我的模块在之后加载。我还可以从管理员那里看到我的模块处于活动状态。
找到答案...在模块控制器中,模型加载 Mage::getModel('scarletred_packingslips/order_fauxShipment')
所以我所要做的就是将我的重写从 <order_fauxshipment>
更改为 <order_fauxShipment>
并且它按预期工作
我正在尝试重写位于社区文件夹中的模块模型,但似乎无法让它工作。该模块在其 config.xml
中包含以下内容<models>
<scarletred_packingslips>
<class>ScarletRed_Packingslips_Model</class>
</scarletred_packingslips>
</models>
使用这个,我创建了我的配置 xml 具有以下重写规则
<global>
<models>
<scarletred_packingslips>
<rewrite>
<order_fauxshipment>MyModule_Packingslips_Model_Order_FauxShipment</order_fauxshipment>
</rewrite>
</scarletred_packingslips>
</models>
</global>
我的文件夹结构是
App/Code/Local/MyModule/Packingslips/Model/Order/FauxShipment.php
我的 FauxShipment 文件包含以下内容
class MyModule_Packingslips_Model_Order_FauxShipment extends ScarletRed_Packingslips_Model_Order_FauxShipment {
//exact copy of module model
}
我不太确定我在这里做错了什么,我在 app/etc 文件夹中创建了一个模块配置文件,并包含一个 depends 标签以确保我的模块在之后加载。我还可以从管理员那里看到我的模块处于活动状态。
找到答案...在模块控制器中,模型加载 Mage::getModel('scarletred_packingslips/order_fauxShipment')
所以我所要做的就是将我的重写从 <order_fauxshipment>
更改为 <order_fauxShipment>
并且它按预期工作