私がしなければならないことは非常に簡単です:
ユーザー管理編集フォームでのユーザー作成時に、有効なチェックボックスをデフォルトでオンにします。
私はすでに SonataUserAdminBundle を拡張し、いくつかの変更を成功させました。
拡張された User Entity で有効にしようとしました
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();
}
#...
}
ただし、常にチェックされるため、お勧めできません。