【问题标题】:Change controller Sonata Admin更改控制器奏鸣曲管理员
【发布时间】:2013-12-26 10:11:18
【问题描述】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-30
      • 2018-03-22
      • 2012-01-07
      • 1970-01-01
      • 1970-01-01
      • 2016-06-12
      • 2017-06-03
      • 2017-06-26
      相关资源
      最近更新 更多