我正在尝试向Mage_Sales_Model_Order添加一个新函数,以便在app \ design \ frontend \ mytheme \ default \ template \ sales \ order \ info.phtml和其他地方使用它。
我想在订单ID旁边显示一个额外的号码。
我试图在我的模型xml中扩展Mage_Sales_Model:
<?xml version="1.0"?>
<config>
<modules>
<MY_MODEL>
<active>true</active>
<codePool>local</codePool>
</MY_MODEL>
</modules>
<global>
<models>
<sales>
<rewrite>
<Mage_Sales_Model>MY_MODEL_Sales_Model_Order</Mage_Sales_Model>
</rewrite>
</sales>
</models>
</global>
</config>
我已经在“禁用记录”部分的管理区域中看到了我的模型。
我的xml有什么问题?
感谢您的帮助。
答案 0 :(得分:7)
你的改写应该是这样的:
<models>
<sales>
<rewrite>
<order>MY_MODEL_Sales_Model_Order</order>
</rewrite>
</sales>
</models>
这将映射到如何通过Mage::getModel()
方法检索模型,例如:
Mage::getModel('sales/order');