如何轻松覆盖和使用 Mage_Eav_Model_Entity_Collection_Abstract?
为了找到我之前的问题的解决方案我想覆盖 Mage_Eav_Model_Entity_Collection_Abstract
我知道我可以将其从 core/
复制到 local/
但这会破坏进一步的更新。
所以我想延长它。
如果我这样做该怎么办?
我对 Magento 扩展完全陌生,并且我不完全确定我可以在不破坏现有代码的情况下实现这一点。
In order to find a solution for my previous question I'd like to override Mage_Eav_Model_Entity_Collection_Abstract
I know I can copy it from core/
to local/
but that'll break further updates.
So I'd like to extend it instead.
If I do how to do it?
I'm totally new to extension with Magento, and I'm not totally sure I can this without breaking existing code.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
很抱歉,您无法覆盖抽象类,因为使用它们的类直接链接到它们
例如
My_Collection 扩展了 Mage_Eav_Model_Entity_Collection_Abstract
您只能覆盖使用 Mage::getResourceModel() 或 Mage::getModel() 初始化的类,...
对于您的问题,我认为您不需要这样做...
I am sorry you can't overwrite an abstract class as the class that use them are linked to them directly
e.g.
My_Collection extends Mage_Eav_Model_Entity_Collection_Abstract
you can only overwrite classes that get initialised using Mage::getResourceModel() or Mage::getModel() ,...
For your problem you don't need to do so I think...