Symfony 将角色列添加到管理仪表板

Symfony adding Roles column to the admin dashboard

我是 symfony 的新手。我使用 easyadmin 包创建了一个管理仪表板。 但是,只有电子邮件、用户名、ID 出现在用户列表页面上。我也想为角色添加一个列角色。 我应该修改这个功能吗?如果是这样怎么办?我可以用什么词来表达角色是数组而不是文本字段。

  public function configureFields(string $pageName): iterable
    {
        return [
            IntegerField::new('id', 'ID')->onlyOnIndex(),
            TextField::new('username'),
            TextField::new('email'),
           //here !! x AssociationField::new('roles'),
        ];
    }

我试过了

CollectionField::new('roles'),

但它返回了角色数量

ChoiceField::new('roles')->setChoices(['ROLE_ADMIN' => 'ROLE_ADMIN', 'ROLE_SUPER_ADMIN' => 'ROLE_SUPER_ADMIN'])->allowMultipleChoices()

应该可以。