【问题标题】:Magento how to call Parent's parent function?Magento如何调用Parent的父函数?
【发布时间】:2013-07-23 06:09:21
【问题描述】:

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

我的班级如下。

class Test_ExtendedGrid_Block_Sales_Order_Grid extends Mage_Adminhtml_Block_Sales_Order_Grid
{
    // some code
}

【问题讨论】:

    标签: php magento-1.7


    【解决方案1】:

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

    Mage_Adminhtml_Block_Widget_Grid::_prepareCollection();
    

    【讨论】:

      【解决方案2】:

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

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

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

      即要在答案中调用该函数,您可以:

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

      我希望这会有所帮助。

      H

      【讨论】:

        猜你喜欢
        • 2014-05-06
        • 1970-01-01
        • 2022-01-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-30
        • 1970-01-01
        相关资源
        最近更新 更多