Magento如何调用Parent的父函数?

问题描述 投票:0回答:2

我已经覆盖了Mage_Adminhtml_Block_Sales_Order_Grid类。此类从Mage_Adminhtml_Block_Widget_Grid扩展。我想在类中调用_prepareCollection()函数的Mage_Adminhtml_Block_Widget_Grid。我怎样才能做到这一点?我已经尝试过parent::_prepareCollection();。但是它会加载直接父级的方法。但是我想调用parent的父类函数。有什么建议吗?

我的课如下。

class Test_ExtendedGrid_Block_Sales_Order_Grid extends Mage_Adminhtml_Block_Sales_Order_Grid
{
    // some code
}
php magento-1.7
2个回答
4
投票
Mage_Adminhtml_Block_Widget_Grid::_prepareCollection();

0
投票
在Magento(编写本文时为版本2,您可以使用从父级获取的getParentBlock()函数,如下所示:

parent::getParentBlock()->DoSomething();

即调用答案中的函数,您可以执行以下操作:

parent::getParentBlock()->_prepareCollection();

我希望这会有所帮助。

H
© www.soinside.com 2019 - 2024. All rights reserved.