Я создаю форму для создания пользователя, и я хочу дать одну или несколько ролей пользователю, когда я его создам.
Как получить список ролей, определенных в 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",
);
}
Конечно, это решение не работает, потому что roles
определяется как растровое изображение в базе данных, поэтому список choices
не может быть создан.
Спасибо заранее.