我想覆盖\lib\Varien\Data\Collection\Db.php
. 我知道如何通过在本地代码池中创建相同的文件路径来覆盖它。我想知道是否可以像覆盖模型、模块内的块一样覆盖这个类?任何帮助将不胜感激。
问问题
1039 次
1 回答
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
代码池是要走的路。
于 2013-07-24T10:31:23.237 回答