我有一個只有所有者可以編輯的「Sonata_type_collection」字段,我希望管理員只能讀取此屬性(他可以編輯其他屬性)。 我無法找到任何東西,但這樣的:Symfony 3 SonataAdmin在窗體中顯示一個只讀的「Sonata_type_collection」字段編輯
$formMapper->add('commandeElements', 'sonata_type_collection', array('required'=> true,'by_reference' => false,'attr' => array(
'readonly' => true,
'disabled' => true
)), array(
'edit' => 'inline',
'inline' => 'table',
'sortable' => 'position',
));
它的工作原理不知何故,屬性不能被編輯(當提交表單時顯示錯誤消息),但按鈕「添加」,勾選「刪除「仍然可以至少在視圖中編輯下拉菜單。
有沒有辦法做到這一點?
感謝您的回答,您能更具體地說明如何在樹枝前端做到這一點嗎? – Midoox
我修改了答案 – Enumus