我使用的是安装了安全包的最新Symfony 4包。当我为我的内容使用管理页面时,我当然需要登录,所以我生成了一个具有manyToMany关系的用户和类实体。这对于创建用户和登录和注销都很有效,但不幸的是,不适用于修改用户。
我总是得到一个关于角色的错误,因为为了编辑,字段首先不是角色实体数组条目,而是一个简单的数组,所以我不能保存用户。没有安装特殊的用户包之类的东西。当我从数据库中删除旧条目时,它的工作方式就像不存在旧值一样。
我在一开始也尝试了$userid->removeRole($roleRepository->findOneByLabel('ROLE_USER'));,但我也得到了一个错误,即它必须是角色实体的一个实例。有人知道我该怎么解决这个问题吗?或者有一个我可以检查自己的示例代码?
发布于 2019-08-23 11:08:50
我认为对于用户操作来说,这个捆绑包更好。你可以试试。
https://symfony.com/doc/master/bundles/EasyAdminBundle/integration/fosuserbundle.html
https://stackoverflow.com/questions/52915522
复制相似问题