我有一个非常基本的自定义用户提供程序,可以从我的数据库加载用户(它与内置实体提供程序非常相似)。 我想手动将角色分配硬编码到配置文件(security.yml文件最有意义),而不是在数据库中编写角色。
我的User
实体实现了UserInterface
,因此它有一个getRoles()
方法,但是我无法将登录放在那里以从配置中读取角色映射,因为它是模型层。
我真的不知道从哪里开始这个。看起来我需要一些其他区域来查找角色映射并将角色分配给用户。我应该为我的User
实体提供Doctrine postLoad监听器服务,然后在那里加载配置并分配角色吗?