#symfony
#symfony
Вопрос:
Как я могу повысить пользователя до РОЛИ_АДМИНА в FOS_User_Bundle с помощью phpmyadmin?
Я запускаю mamp и не могу заставить функцию MB работать должным образом, поэтому я просто хочу продвигать пользователя непосредственно в базе данных. Есть поле под названием роли, комментарий: (DC2Type:array), содержимое a: 0:{}.
Комментарии:
1. Это просто сериализованный массив. Извлеките один из них в тестовом скрипте и вставьте его в базу данных.
Ответ №1:
Так 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
. Или, поскольку похоже, что это просто сериализованный массив, вы могли бы написать быстрый скрипт для обновления поля.