2016-04-15 64 views
1

我有一個類的父繼承了一些嵌套的意見,並希望刪除一個孩子出來吧...... 作爲例子,父代碼:是否可以在Zend Framework 2中刪除嵌套視圖?

Class Father 
    { 
     public function IndexAction() 
     { 
      ... 
      $view = new ViewModel(); 
      $view->addChild($viewToNest); 

      return $view; 
     } 
    } 

和擴展的例子:

Class Son extends Father 
    { 
     //This is supposed to override 
     public function IndexAction() 
     { 
      $view = parent::IndexAction(); 

      #Is there anything like this? 
      $view->removeChild(); 
      return $view; 
     } 
    } 

有人知道嗎?

+1

您能分享您的代碼 –

+0

對不起,剛添加=) –

回答

1

在文檔中,指定您可以使用$view->clearChildren()來清除所有的孩子。

再次根據文檔,似乎沒有什麼可以刪除特定的孩子。 你必須自己做。

+0

我發現這個clearChildren(),但我確實希望找到某些東西來刪除特定的,沒有看到它說不能說。 =/ 好吧,無論如何,謝謝。 –

+1

我同意,可能會有一些osbcure函數。你應該檢查源代碼他們是如何做出clearChildren()並使其適應你自己的。 :) – Unex

相關問題