Для добавления первичного администратора в Symfony вам потребуется выполнить несколько шагов.
1. Сначала вам нужно создать нового пользователя-администратора в вашей базе данных. Для этого вы можете использовать консольную команду Symfony make:user
, которая позволяет создать нового пользователя с указанием роли. Пример команды:
php bin/console make:user
При выполнении этой команды вы будете заданы ряд вопросов относительно пользовательских данных, таких как имя пользователя и пароль. Вы также можете указать административную роль для этого пользователя.
2. Далее вам нужно применить миграции, чтобы создать таблицу пользователей в вашей базе данных. Вы можете использовать команду doctrine:migrations:diff
, чтобы сгенерировать миграцию на основе изменений в сущностях проекта, которые вы определите. Пример команды:
php bin/console doctrine:migrations:diff
Затем выполните команду doctrine:migrations:migrate
, чтобы применить созданную миграцию. Пример команды:
php bin/console doctrine:migrations:migrate
3. После создания пользователя и применения миграций вам нужно назначить этому пользователю роль администратора. Для этого вы можете использовать консольную команду Symfony fos:user:promote
, которая позволяет повысить пользователя до определенной роли. Пример команды:
php bin/console fos:user:promote <username> ROLE_ADMIN
В этой команде <username>
- это имя пользователя, которому вы хотите присвоить роль администратора, а ROLE_ADMIN
- это роль администратора (можете использовать другую роль, если требуется).
Теперь у вас есть первичный администратор в Symfony. Вы можете использовать этого пользователя для доступа к административным функциям вашего проекта.