【问题标题】:Symfony adding Roles column to the admin dashboardSymfony 将 Roles 列添加到管理仪表板
【发布时间】:2021-05-19 05:47:16
【问题描述】:

我是 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'),

但它返回了角色的数量

【问题讨论】:

    标签: symfony


    【解决方案1】:
    ChoiceField::new('roles')->setChoices(['ROLE_ADMIN' => 'ROLE_ADMIN', 'ROLE_SUPER_ADMIN' => 'ROLE_SUPER_ADMIN'])->allowMultipleChoices()
    

    应该可以。

    【讨论】:

    • 你好,我试过这个ArrayField::new('roles'),,它成功了!谢谢你:)
    猜你喜欢
    • 2016-07-27
    • 2012-06-26
    • 1970-01-01
    • 2018-10-10
    • 1970-01-01
    • 2017-01-29
    • 2013-11-25
    • 2015-11-22
    • 2017-11-01
    相关资源
    最近更新 更多