我想知道是否有一种简单的方法可以禁用用户修改一个复选框(Symfony 2.1)。我正在尝试这样的事情:
$builder->add('adminRoles', 'entity', array(
'property' => 'roleName',
'class' => 'MyBundle:Role',
'query_builder' => function(EntityRepository $er) {
return $er->createQueryBuilder('r')
->orderBy('r.roleName', 'ASC');
},
'disabled' => $this->disabledRoles,
'expanded' => true,
'multiple' => true
));
$this->disabledRoles 我的意思是角色实体或实体本身的 ID 数组,但它似乎只接受适用于所有实体(复选框)的布尔值。谢谢你的建议 :-)