Я делаю форму для создания пользователя, и хочу присвоить пользователю одну или несколько ролей при его создании.
Как получить список ролей, определенных в security.yml
?
Вот мой конструктор форм на данный момент:
public function buildForm(FormBuilder $builder, array $options)
{
parent::buildForm($builder, $options);
// add your custom fields
$user = new User();
$builder->add('regionUser');
$builder->add('roles' ,'choice' ,array('choices' => $user->getRolesNames(),
'required' => true,
));
}
и в User.php
public function getRolesNames(){
return array(
"ADMIN" => "Administrateur",
"ANIMATOR" => "Animateur",
"USER" => "Utilisateur",
);
}
Конечно, это решение не работает, т.к. роли
определены как растровое изображение в базе данных, поэтому список вариантов
не может быть создан.
Заранее спасибо.