2013-03-19 129 views
5

我遇到了以下結構在奏鳴曲管理中執行一對多關係的問題。奏鳴曲管理type_collection&級聯驗證

->add('adhesions', 'sonata_type_collection', array('by_reference' => false,'required' => false), array(
    'edit' => 'inline', 
    'inline' => 'table', 
    'sortable' => 'position',)) 

使用此選項: '修改'=> '內聯',我失去在AdhesionAdmin定義像 '所需'=>真默認驗證。

那麼,有沒有指定某處的設置?我試圖在sonata_type_collection的設置中添加'cascade_validation'=> true,但它沒有改變。

另一個問題:我可以使用彈出編輯窗體與sonata_type_collection? ('edit'=>'standard')

任何指針和幫助,高度讚賞。謝謝

回答

15

您必須啓用cascade_validation。你可以這樣來做:

class UserAdmin extends SonataUserAdmin 
    {  
    protected $formOptions = array(
     'cascade_validation' => true   
    ); 

    /* Rest of your admin class code */ 


    } 
+0

這工作,但得到了全局錯誤。有可能在有關領域出現錯誤? – Soullivaneuh 2015-04-14 16:03:53

相關問題