更改控制器Sonata Admin

时间:2013-12-26 10:11:18

标签: symfony controller sonata-admin symfony-sonata

我正在尝试自定义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]

1 个答案:

答案 0 :(得分:0)

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