Magento如何调用Parent的父函数?

时间:2013-07-23 06:09:22

标签: php magento-1.7

我已经覆盖了班级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
}

2 个答案:

答案 0 :(得分:4)

我找到了解决方案。以下一行成功了。

Mage_Adminhtml_Block_Widget_Grid::_prepareCollection();

答案 1 :(得分:0)

问题是关于给父母的父母打电话,但是恐怕答案并没有做到。

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

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

即调用答案中的函数,您可以这样做:

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

我希望这会有所帮助。

H