如何轻松覆盖和使用 Mage_Eav_Model_Entity_Collection_Abstract?

发布于 2024-10-21 06:59:14 字数 347 浏览 1 评论 0原文

为了找到我之前的问题的解决方案我想覆盖 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

抚你发端 2024-10-28 06:59:14

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

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...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文