Symfony 4:如何通过管理员用户将用户添加到数据库?

时间:2019-01-02 12:04:47

标签: symfony

我开始使用Symfony 4框架。这是一个系统,管理员应在其中将用户添加到应用程序中(因此无需注册)。 您能建议我怎么做,使用哪种包,类或哪种方法? 我也不想建立单独的管理面板应用程序。将有一个Intranet系统,在该系统中,具有管理员角色的用户应该可以添加其他用户。

3 个答案:

答案 0 :(得分:1)

Symfony是一个框架,可用于自行构建管理员,也可以使用SonataAdmin捆绑包,该捆绑包通常用于从现有实体构建管理面板。

答案 1 :(得分:1)

您可以使用here中所述的惊人Symfony MakerBundle生成登录功能。

正如Stony所提供的,有SonataAdminBundle可供您使用。您还可以签入EasyAdminBundle,它还会根据您的实体生成管理表。 EasyAdmin是SonataAdmin的简化版本,其配置非常易于使用。

答案 2 :(得分:0)

您可以作为某些实体(用户实体)对数据库的简单持久存储来查看任务。首先,您需要设计您的授权\身份验证策略。我强烈建议您阅读此security documentation

创建用户实体后,您可以实施自己的CRUD系统或使用管理捆绑包,例如EasyAdminBundleSonataAdminBundle。如果要创建一些api应用程序,还可以查看Api Platform