我有一个只有所有者可以编辑的“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