Symfony 4角色用户到角色管理员和数据库

Symfony 4角色用户到角色管理员和数据库,symfony,roles,symfony4,Symfony,Roles,Symfony4,我正在学习Symfony 4,我想将somes用户的角色更改为角色\管理员 如何使用数据库实现这一点 我试图在数据库中手动更改它,但它不起作用 (a:1:{i:0;s:9:“角色\用户”}->a:1:{i:0;s:10:“角色\管理”}) 谢谢;) 要提升用户,可以使用FosUser的命令行工具: php bin/console fos:user:promote testuser --super php bin/console fos:user:promote testuser

我正在学习Symfony 4,我想将somes用户的角色更改为角色\管理员

如何使用数据库实现这一点

我试图在数据库中手动更改它,但它不起作用

(a:1:{i:0;s:9:“角色\用户”}->a:1:{i:0;s:10:“角色\管理”})


谢谢;)

要提升用户,可以使用FosUser的命令行工具:

    php bin/console fos:user:promote testuser --super
    php bin/console fos:user:promote testuser ROLE_ADMIN

检查此处的文档:

你说它不工作是什么意思?你重新登录了吗,因为这可能是角色更改生效所必需的?谢谢你的回答:)这很奇怪,因为现在它工作了。。。我遇到了一个类似“错误17到23字节”的错误:)出于好奇,你从哪里知道他在使用FosUser?因为提到的两个角色是FOSUserBundle附带的“标准规则”-如果他不使用它,那将令人惊讶。@LBA-ROLE\u USER和ROLE\u ADMIN实际上是Symfony安全组件的一部分。至少在文档中。@LBA Cerad在回答中领先于我,但无论如何(在简单的应用程序中),如果您不使用FosUser,该角色的名称也很常见。您好:)谢谢您的回复:)我不使用FosUser,因为我认为它在Symfony 4中不是正式可用的。