Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为Symfony2的FOSUserBundle中的不同角色创建不同的注册表?_Symfony_Bundle - Fatal编程技术网

如何为Symfony2的FOSUserBundle中的不同角色创建不同的注册表?

如何为Symfony2的FOSUserBundle中的不同角色创建不同的注册表?,symfony,bundle,Symfony,Bundle,我有两个不同的角色,需要不同的注册表格。我找不到解决这个问题的办法。 在我的config.yml中,我有 fos_user: db_driver: orm firewall_name: main user_class: Main\UserBundle\Entity\User registration: form: type: main_user_registration handler: main_user.form.handler.registratio

我有两个不同的角色,需要不同的注册表格。我找不到解决这个问题的办法。 在我的config.yml中,我有

fos_user:
db_driver: orm
firewall_name: main
user_class: Main\UserBundle\Entity\User
registration:
    form:
        type: main_user_registration
        handler: main_user.form.handler.registration
但是如果我不能换一种形式的话。 你能告诉我该怎么做吗?(我只是在学习Symfony2,所以我对它的架构不熟悉)。
谢谢

如何定义用户注册前应分配的角色?我发送了一个数组,其中包含表单构造函数中的所有角色,然后我可以在表单中指定要使用的角色。我还没有做到,但如果我有这个角色,我想坚持下去并不难。包含角色的数组位于服务%security.role\u hierarchy.roles%中,我将其放在UserBundle service.ymllet让我知道您是如何处理的