我需要做的很简单:
在用户管理员编辑表单中创建用户时,默认选中启用的复选框。
我已经扩展了 SonataUserAdminBundle 并进行了一些成功的修改。
我试图在扩展的用户实体中启用它
class User extends AbstractedUser implements UserInterface
{
#...
protected $enabled = true;
#...
}
但没有任何改变。
如何在创建时默认启用用户?
我也尝试从用户管理类中检查它
class UserAdmin extends BaseUserAdmin
{
#...
protected function configureFormFields(FormMapper $formMapper)
{
#...
$formMapper->with('Security')
->add('enabled', null
, array('required' => false, 'checked' => 'yes'))
->end();
}
#...
}
但不是一个好主意,因为它总是会被检查。