0
我在symfony中有三種形式,兩種是第三種子窗體。 在父窗體我有以下幾點:從子窗體symfony調用父窗體構造函數
->add('category', 'entity',array(
'class' => 'AppBundle:MarketPlace\ProductCategory',
'query_builder'=>$this->QueryBuilder
))
子窗體以及在父窗體
我
public function __construct($queryBuilder=null)
{
$this->queryBuilder=$queryBuilder;
}
我想在QueryBuilder的傳遞給家長,以便以避免重複每個孩子的領域屬性。例如:
public function __construct($queryBuilder=null)
{
$this->queryBuilder=$queryBuilder;
$this->getParent()->__construct($queryBuilder)
}
我想在實例化子代時傳遞一個查詢構建器,並在父窗體中使用此查詢構建器,如上所示。如何知道子窗體繼承AbstractType並使用常規getParent方法引用父窗體,如何調用父窗體的構造函數?
這個想法是我將不同的查詢構建器傳遞給孩子時,他們instanciating他們,但保持領域的架構共同跨兒童(因此,我把它放在父母) - 兒童將不同的其他元素的形式。
好吧我想我必須堅持定義所有需要在兒童窗體中的構造函數屬性的字段然後......謝謝! –