Symfony 4角色用户到角色管理员和数据库
我正在学习Symfony 4,我想将somes用户的角色更改为角色\管理员 如何使用数据库实现这一点 我试图在数据库中手动更改它,但它不起作用 (a:1:{i:0;s:9:“角色\用户”}->a:1:{i:0;s:10:“角色\管理”})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
谢谢;) 要提升用户,可以使用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中不是正式可用的。