2014-01-26 85 views
1

我有一個父表單和一個子類型的集合,它可以添加/刪除。Symfony2中子表單實體的GroupSequenceProvider

我需要父實體和子實體上的GroupSequenceProviderInterface,因爲我的驗證是基於表單數據的動態的。

這兩個表格都有動態驗證組,我根據表單輸入添加到控制器中。

GroupSequence在父表單上效果很好,而且有複雜的驗證組。

孩子似乎設置正確,並且該組肯定被添加,但是子元素上的getGroupSequence永遠不會被調用。

這讓我懷疑是否有可能對子實體進行動態驗證。 symfony可以處理層次結構中的組嗎?

我使用symfony的2.3

有沒有辦法來對孩子形式的實體GroupSequence驗證?

回答

2

這裏的問題實際上是我的孩子實體沒有被驗證,因爲他們沒有有效的註釋。

// parent entity class 

/** 
* @Assert\Valid 
*/ 
public $childEntity;