将角色分组为Sonata表单中的一个复选框

时间:2016-07-21 12:53:46

标签: php symfony sonata-admin

我在Sonata面板中有一个表单,可以将角色设置为一个组

enter image description here

我想在复选框中使用相同的角色字段,因此我已将'expanded' => true添加到我的字段

protected function configureFormFields(FormMapper $formMapper)
{
    $formMapper
        ->add('name')
        ->add('roles', SecurityRolesType::class, [
            'expanded' => true,
        ])
    ;
}

但我得到了这个

enter image description here

我正在尝试将此角色ROLE_ADMIN_USER_EDITROLE_ADMIN_USER_LIST ...分组到ROLE_ADMIN_USER

我尝试了一些我在这里找到的选项:http://symfony.com/doc/current/reference/forms/types/choice.html但没有任何效果

如何将此角色分组,例如我的第一个屏幕截图,但带有复选框?

由于

1 个答案:

答案 0 :(得分:0)

为此,您需要覆盖Sonata from pymongo import MongoClient # client = MongoClient('host', port_number) client = MongoClient('localhost', 27017) for db in client.list_databases(): print(db) 模板并更改默认渲染

base_edit_form_macro

然后角色表单将显示如下

enter image description here