То, что мне нужно сделать, очень просто:
Установите флажок «Включено» по умолчанию во время создания пользователя в форме редактирования администратора пользователя.
Я уже расширил 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();
}
#...
}
Но это не очень хорошая идея, потому что она всегда будет проверена.