Configuración del rol de grupo FOSUserBundle

Estoy usando el FOSUserBundle y la opción de Grupo. La inscripción funciona. La creación de grupos también funciona. Si creo 2 grupos, admin y cliente y MANUALMENTE agrego: 1: {i: 0; s: 10: "ROLE_ADMIN";} al grupo de administración en la tabla fos_group y luego MANULLY configura y ingresa en el grupo_usuario_usuario_ fos que une un usuario en el grupo de administración, el inicio de sesión con ese usuario podrá iniciar sesión como administrador.

Sin embargo, hay, obviamente, algunas desventajas de este método. ¿Qué puedo usar para agregar un usuario a un grupo ahora? El uso de la opción de línea de comando de promoción simplemente agregará el rol a ese usuario, pero en la tabla fos_user, y como estoy usando grupos, sospecho que la columna de roles de la tabla fos_user ya no se usa. Y si todavía tiene un propósito, ¿cómo asigno un usuario a un grupo programáticamente?

Mi otra gran pregunta es cómo asigno roles a los grupos. Tal vez no estoy obteniendo algo acerca de la idea de los Grupos en su totalidad, pero hubiera esperado poder agregar la (s) función (es) para un grupo en el momento de la creación, pero el formulario "nuevo" solo solicita el nombre del grupo y no aparece. Parece que no existe un equivalente al comando de promoción de usuario para grupos.

Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta