【问题标题】:How can I override and use easily Mage_Eav_Model_Entity_Collection_Abstract?如何轻松覆盖和使用 Mage_Eav_Model_Entity_Collection_Abstract?
【发布时间】:2011-07-13 10:51:41
【问题描述】:

为了找到my previous question 的解决方案,我想覆盖Mage_Eav_Model_Entity_Collection_Abstract 我知道我可以将它从core/ 复制到local/,但这会破坏进一步的更新。

所以我想扩展它。

如果我做了怎么办?

我对使用 Magento 进行扩展完全不熟悉,我不确定是否可以在不破坏现有代码的情况下做到这一点。

【问题讨论】:

    标签: php collections magento model overriding


    【解决方案1】:

    很抱歉,您不能覆盖抽象类,因为使用它们的类直接链接到它们 例如

    My_Collection 扩展了 Mage_Eav_Model_Entity_Collection_Abstract

    您只能覆盖使用 Mage::getResourceModel() 或 Mage::getModel() 初始化的类,...

    对于您的问题,我认为您不需要这样做...

    【讨论】:

    • +1 表示“你不需要这样做”。上一个问题并不难,搞乱一个广泛使用的父类只会破坏你无法预料的其他事情。
    猜你喜欢
    • 2015-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-19
    • 1970-01-01
    • 2010-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多