更改控制器Sonata Admin

问题描述 投票:0回答:1

我正在尝试自定义我的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]
symfony controller sonata-admin symfony-sonata
1个回答
0
投票

最好使用eventListener来修改Sonata CoreController的逻辑。如果你想覆盖核心控制器,你可以使用a question asked before

© www.soinside.com 2019 - 2024. All rights reserved.