2013-06-07 2 views
2

У меня есть пакет администрирования сонаты, установленный вместе с пакетом уведомлений от того же поставщика. Однако я не хочу отображать пул уведомлений на панели администратора.Конфигурация службы конфигурации администратора Sonata

Я знаю, что для того, чтобы сделать это, я могу использовать:

show_in_dashboard="false" 

Я положил ее на папку поставщика, и она работает, но я хотел, чтобы поместить его на config.yml так Безразлично не вызывает проблем между обновлениями сервера или версии.

Любая идея о том, как это сделать?

Для кого может заботиться обычный синтаксис для отключения представления является:

<tag 
        name="sonata.admin" 
        manager_type="orm" 
        group="sonata_notification" 
        label="notifications" 
        label_translator_strategy="sonata.admin.label.strategy.underscore" 
        show_in_dashboard="false" 
       /> 

или в YML:

tags: 
      - { name: sonata.admin, manager_type: orm, group: "Some Group", label: "", show_in_dashboard: false } 

Благодаря

ответ

4

То, как я могу решить эту проблему, указав явно в sonata_admin config, какие службы администратора отображаются на панели управления.

sonata_admin: 
dashboard: 
    blocks: 
     # display a dashboard block 
     - { position: left, type: sonata.admin.block.admin_list } 

    groups: 
     some_group: 
      label: "Some group" 
      items: 
      - some_admin_service 
      - some_other_admin_Service 
     some_other_group: 
      label: "Some other group" 
      items: 
      ... 

Некоторые другие примеры можно найти в документации http://sonata-project.org/bundles/admin/2-1/doc/reference/dashboard.html

1

Вы можете отменить определение услуг с использованием services.yml (в вашем случае).

1) Создать файл (если он не существует): приложение/Config/services.yml

2) В config.yml в разделе "импорт" добавить новый источник:

imports: 
- { resource: parameters.yml } 
- { resource: services.yml } 

3) Добавить определение сервиса с

show_in_dashboard: false 

Это будет переопределить значения по умолчанию от поставщика

Смежные вопросы