Сменить контроллер Sonata Admin

Я пытаюсь настроить свою панель инструментов 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]

person peterfigwall    schedule 26.12.2013    source источник


Ответы (1)


лучше использовать eventListener для изменения логики Sonata CoreController. Если вы хотите переопределить основной контроллер, вы можете обратиться к вопросу, заданному ранее

person Amine    schedule 26.12.2013