Я хочу показать другое значение в поле ролей, если грантом является администратор и простой пользователь.
Пример, если грант - role_admin, который я увижу в полях ролей User и admin
если это role_user, у меня будет пользователь.
Я использую FOSuser, и это мой тип пользователя:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('name')
->add('surname')
->add('email')
->add('mobile')
->add('roles', ChoiceType::class, array(
'choices' => array(
'ADMIN' => 'ROLE_ADMIN',
'SIMPLE USER' => 'ROLE_USER'),
'multiple'=>true
));
}/**
* {@inheritdoc}
*/
public function getParent()
{
return BaseRegistrationFormType::class;
}
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults(array(
'data_class' => 'AppBundle\Entity\User'
));
}