Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony 如何在Sonata管理仪表板上显示用户管理链接?_Symfony_Sonata Admin_Symfony Sonata_Symfony 2.4_Sonata User Bundle - Fatal编程技术网

Symfony 如何在Sonata管理仪表板上显示用户管理链接?

Symfony 如何在Sonata管理仪表板上显示用户管理链接?,symfony,sonata-admin,symfony-sonata,symfony-2.4,sonata-user-bundle,Symfony,Sonata Admin,Symfony Sonata,Symfony 2.4,Sonata User Bundle,我想在我的SonataAdmin仪表板上呈现指向用户管理和ACL编辑的链接。我需要在sonata_block部分添加什么?此外,这些“cms”和“admin”上下文是什么 sonata_block: default_contexts: [cms] blocks: # Enable the SonataAdminBundle block sonata.admin.block.admin_list: contexts: [a

我想在我的SonataAdmin仪表板上呈现指向用户管理和ACL编辑的链接。我需要在sonata_block部分添加什么?此外,这些“cms”和“admin”上下文是什么

sonata_block:
    default_contexts: [cms]
    blocks:
        # Enable the SonataAdminBundle block
        sonata.admin.block.admin_list:
            contexts:   [admin]
        # Your other blocks
        sonata.user.block.menu: ~    # used to display the menu in profile pages
        sonata.user.block.account: ~ # used to display menu option (login option)
        sonata.block.service.text: ~
        sonata.block.service.rss: ~
        sonata.block.service.imagesize:
            contexts: [admin]
    groups:
        admin.group.content:
            label: My Label
            label_catalogue: SonataAdminBundle
            items:
                - sonata.admin.????

请注意,cms上下文将更名为sonata_page_bundle,以便更合适

每个块都可以在特定的上下文中定义(即,与管理员相关的块不需要添加为cms块)

因此,如果我们将一个上下文设置为一个块,那么默认值将不会被应用,因此该块将不会列在SonataPageBundle或使用该上下文的任何其他bundle中

现在,如果要将内容添加到仪表板中,您有一些选项: -覆盖仪表板模板,以便可以微调总体布局并添加指向用户管理的链接。 -创建一个块并将其添加到sonata_管理部分的块配置中


您可以按照BlockBundle教程创建新块,教程位于:

谢谢。我记得在SonataAdmin的早期版本中,与用户管理相关的块是预定义的,您可以通过配置文件添加它们。现在不是这样了吗?还有,如何访问ACL编辑器?是否有某种方法可以将用户管理添加为组中的列表项(请参阅相关的更新配置)?