Symfony 更改控制器Sonata Admin

Symfony 更改控制器Sonata Admin,symfony,controller,sonata-admin,symfony-sonata,Symfony,Controller,Sonata Admin,Symfony Sonata,我正在尝试自定义我的Sonata仪表板,但尽管我可以更改布局,但我无法使控制器成为我想要的控制器(并传递一些其他值)。所以sonata总是在CoreController上加载默认值,而不是我想要的。你能告诉我怎样才能把控制器换成我想要的吗 这是我的config.yml的一部分: sonata_admin: title_logo: bundles/ebuigui/images/brand.png templates: dashboard: EBUIBackendBun

我正在尝试自定义我的Sonata仪表板,但尽管我可以更改布局,但我无法使控制器成为我想要的控制器(并传递一些其他值)。所以sonata总是在CoreController上加载默认值,而不是我想要的。你能告诉我怎样才能把控制器换成我想要的吗

这是我的config.yml的一部分:

sonata_admin:
   title_logo: bundles/ebuigui/images/brand.png
    templates:
        dashboard: EBUIBackendBundle:CRUD:adminView.html.twig
        list: EBUIBackendBundle:CRUD:list.html.twig
        edit: EBUIBackendBundle:CRUD:create.html.twig
    dashboard:
        blocks:
        # display a dashboard block
        - { position: left, type: sonata.admin.block.admin_list }

sonata_block:
    default_contexts: [cms]
    blocks:
        # Enable the SonataAdminBundle block
        sonata.admin.block.admin_list:
            contexts:   [admin]

最好使用eventListener修改Sonata CoreController的逻辑。如果要覆盖核心控制器,可以参照