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()
应该可以。
我是 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()
应该可以。