我想覆盖\lib\Varien\Data\Collection\Db.php
。我知道如何通过在本地代码池中创建相同的文件路径来覆盖它。我想知道是否有可能覆盖这个类我们覆盖我们模块中的模型,块的方式相同?任何帮助将不胜感激。
答案 0 :(得分:1)
不,您可以不重写Varien_Data_Collection_Db
动态方式,就像使用模型一样。
原因很简单:所有适当的Magento模型都使用Varien_Data_Collection_Db
作为基类,而字面上扩展它:
abstract class Mage_Core_Model_Resource_Db_Collection_Abstract extends Varien_Data_Collection_Db {}
abstract class Mage_Eav_Model_Entity_Collection_Abstract extends Varien_Data_Collection_Db {}
class Mage_Sales_Model_Resource_Sale_Collection extends Varien_Data_Collection_Db {}
将课程复制到local
或community
代码池是可行的方法。