Symfony 2 FOS_Userbundle продвижение пользователей - PullRequest
0 голосов
/ 11 ноября 2011

Как я могу повысить пользователя до ROLE_ADMIN в FOS_User_Bundle с помощью phpmyadmin?

Я использую mamp и не могу заставить функцию MB работать должным образом, поэтому я просто хочу продвинуть пользователя непосредственно в базе данных. Есть поле с именем role, comment: (DC2Type: array), содержимое a: 0: {}.

1 Ответ

4 голосов
/ 11 ноября 2011

Вот как выглядит roles, когда предоставляется только ROLE_ADMIN:
a:1:{i:0;s:10:"ROLE_ADMIN";}.

Для справки, вот как это выглядит с дополнительной ролью:
a:2:{i:0;s:10:"ROLE_ADMIN";i:1;s:9:"ROLE_USER";}.

Управление ролями путем непосредственного редактирования поля в PHPMyAdmin будет раздражающим и подверженным ошибкам. Вы должны либо использовать php app/console fos:user:promote. Или, поскольку это выглядит как сериализованный массив, вы можете написать быстрый скрипт для обновления поля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...