1
我遇到了奏鳴曲管理員的問題,特別是在類型收集字段中。這裏的情景:奏鳴曲類型集合刪除行觸發器約束驗證
我稱「本集團」的實體有一對多關係的實體「會員」
奏鳴曲管理員我建立了管理類2個實體。
在「組管理」我創建集合類型與會員實體這種方式
->add('members', 'sonata_type_collection', [
'by_reference' => false,
'label' => 'Members',
'type_options' => ['delete' => true],
'btn_add' => "Add Member",
'required' => false,
'constraints' => $validation['members'],
],
[
'edit' => 'inline',
'inline' => 'table'
])
成員實體具有4個字段,其中一個是必需的。
->add('firstName', TextType::class, [
'label' => 'First Name'
'constraints' => [
new NotBlank(['message' => 'Please enter the name.']),
]
])
如果我在編輯視圖中單擊「添加成員」按鈕,它會按預期添加一個新行。 此時,如果我改變主意並決定刪除新添加的記錄,而不添加名稱,那麼保存時會返回一個驗證錯誤,告訴我'請輸入名稱'。在場上。
刪除操作不應優先於驗證嗎?
是確認優先.....可能是你需要添加爲每個成員刪除按鈕...刪除後,您需要保存,其餘成員.. –
沒有刪除按鈕。刪除選項呈現爲複選框。這是一個奏鳴曲管理小部件。 – manuel
有這個問題,以及我認爲應該在SonataAdminBundle上打開一個關於該問題的問題 – Mawcel