Easyadmin Entity поле нескольких
Контекст: я хочу, чтобы мои пользователи могли модерировать мои темы. Я создал роль модератора и добавил поле "модерация" (массив) для моего пользователя. Поэтому я могу дать права конкретному пользователю на одну или несколько тем.
Я создаю Back Office для управления пользователями, используя EasyAdmin & Symfony4.
Я хочу, чтобы в поле множественного выбора отображалась моя доступная тема, чтобы предоставить права пользователям.
Вот моя текущая конфигурация easy admin:
User:
class: App\Entity\User
disabled_actions: ['new']
edit:
fields:
- username
- email
- { property: 'roles', type: 'choice', type_options: { multiple: true, choices: { 'ROLE_USER': 'ROLE_USER', 'ROLE_MODERATOR': 'ROLE_MODERATOR', 'ROLE_ADMIN': 'ROLE_ADMIN' } } }
- { property: 'moderate', type: 'entity', type_options: { class: 'App\Entity\Theme', multiple: true } }
Все идет хорошо, так как я могу редактировать своего пользователя, назначать ему роль и давать ему сайты для модерирования.
Проблема: текущее состояние моего "умеренного" массива не отображается. При выборе не отображается текущее значение при отображении.