【发布时间】:2015-06-20 16:06:53
【问题描述】:
我和发这个帖子的论坛用户一样:
我实现了 FOSUserBundle,并且我想添加从表中获取的 RegisrationFormType 角色。当我拥有它时:
->add('roles', 'choice', array('label' => 'Rol', 'required' => true,
'choices' => array( 'ROLE_ADMIN' => 'ADMINISTRADOR','ROLE_SUPERADMIN' => 'SUPERADMINISTRADOR',
'ROLE_USER' => 'USUARIO'), 'multiple' => true))
而且它有效!但是他们必须离开BD,我不能放Entity字段,因为角色应该是一个数组,而不是一个对象。如何生成具有从表中获取的角色的数组?在 FosUSerbundle 中,您将添加角色吗?
谢谢....
我写是因为那个用户没有答案。我按照[官方文档的步骤] (https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/index.md) 并在 FOSUserBundle 的寄存器中添加上述行,但我想从数据库中工作。
然后我用这个来创建组。创建了两个额外的表,甚至现在加入了列表中的组或角色,但没有显示如何显示登录以注册新用户。
有人解决了吗?
【问题讨论】:
标签: symfony fosuserbundle