我想在例如一個單一的方法中改變一行代碼。班級Mage_Reports_Model_Resource_Product_Collection
。最簡單的方法似乎是整個類文件複製到app/code/local/...
,但後來我有更換原來的類,而不是覆蓋的方法。如何用盡可能少的複製粘貼覆蓋Magento模型類?
我如何可以創建自例如繼承一個新的類Mage_Reports_Model_Resource_Product_Collection
並只覆蓋一種方法?並且還告訴Magento使用我的新課程而不是原來的課程。
創建模塊或將您的覆蓋方法添加到其中一個使用的模塊。或者,您可以在'app/design'中編輯模板文件,您的代碼正在調用。 – doktorgradus
你應該閱讀有關在Magento類重寫,這裏的鏈接艾倫風暴的博客 - http://alanstorm.com/magento_upgrade_rewrite_override –
謝謝,我已經試過了,但不知道如何重寫上面提到的類。 –