/** * For the Users entity, customize the FormBuilder with dynamic elements. * * {@inheritdoc} * * @see JavierEguiluz\Bundle\EasyAdminBundle\Controller\AdminController::createEntityFormBuilder */ public function createUsersEntityFormBuilder($entity, $view) { $builder = parent::createEntityFormBuilder($entity, $view); // Add the dynamic choices for the roles $redirectionCodeField = $builder->get('roles'); $type = $redirectionCodeField->getType(); $options = $redirectionCodeField->getOptions(); $options['choices'] = ['roles.administrator' => 'ROLE_ADMIN', 'roles.manager' => 'ROLE_MANAGER']; unset($options['choice_list']); $builder->add($redirectionCodeField->getName(), $type->getName(), $options); return $builder; }