我在Symfony很新鲜。为了进一步完成我的项目,我今天尝试计划如何组织用户"。在我的项目中,我将有几种不同类型的帐户:
我知道如何在项目中创建每种类型的用户。
因此,正如您所看到的,只有NC用户是通过标准寄存器形式创建的。标准注册我可以通过FOSUserBundle解决。但是如何解决其他问题呢? - 如何让A创造新的G? - 如何让A和G将NC升级到KC? - 如何让KC创建KCX?
我应该使用security.yml并尝试按角色解决所有问题吗?
致以最诚挚的问候,我将感谢任何建议。 →
答案 0 :(得分:1)
对于所有这些操作,您应该创建仅允许具有特定角色的用户访问的Controller操作。通过这些操作,您将从数据库中检索用户并像处理任何其他对象一样处理。
在security.yml。
中设置路由的限制(以及它们后面的控制器操作)此设置根本不需要FOSUserBundle。如果您不知道该捆绑包的完整功能,则可能希望不在自定义设置中使用它。