首页 > 解决方案 > Symfony 4 - 用户管理

问题描述

我正在使用安装了安全包的最新 Symfony 4 包。当我为我的内容使用管理页面时,我当然需要登录,所以我生成了我是如何学习它的,一个用户和一个具有manyToMany关系的类实体。这适用于创建用户和登录和注销,但不幸的是不适用于修改用户。

我总是收到关于角色的错误,因为编辑字段首先不是角色实体数组条目,而是一个简单的数组,因此我无法保存用户。没有安装特殊的用户捆绑包。当我从数据库中删除旧条目时,它的工作原理是不存在旧值。

我一开始也尝试过,$userid->removeRole($roleRepository->findOneByLabel('ROLE_USER'));但我也得到一个错误,它必须是角色实体的实例。有谁知道我该如何解决这个问题?或者有一个我可以检查自己的示例代码?

标签: symfonyrolesuser-management

解决方案


我认为对于用户操作这个捆绑包更好。你可以试试。

https://symfony.com/doc/master/bundles/EasyAdminBundle/integration/fosuserbundle.html


推荐阅读