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 } }

Все идет хорошо, так как я могу редактировать своего пользователя, назначать ему роль и давать ему сайты для модерирования.

Проблема: текущее состояние моего "умеренного" массива не отображается. При выборе не отображается текущее значение при отображении.

0 ответов

Другие вопросы по тегам