0
Symfony工具栏中有很多元素。我不需要所有这些。我已经发现他们被称为data_collector
服务。通过将优先级设置为0
,可以对deactivate the time component进行设置,但似乎不适用于翻译组件。在Symfony工具栏中禁用元素
有没有一种方法可以单独禁用或删除服务?
Symfony工具栏中有很多元素。我不需要所有这些。我已经发现他们被称为data_collector
服务。通过将优先级设置为0
,可以对deactivate the time component进行设置,但似乎不适用于翻译组件。在Symfony工具栏中禁用元素
有没有一种方法可以单独禁用或删除服务?
好像我错过了为其他data_collector
服务添加必要的额外参数。这里看起来对于我当时不需要的其他服务看起来如何:
services:
data_collector.translation:
class: 'Symfony\Component\Translation\DataCollector\TranslationDataCollector'
tags:
- {name: 'data_collector', priority: '0'}
arguments: [@translator.data_collector]
data_collector.form:
class: "%data_collector.form.class%"
tags:
- {name: 'data_collector', priority: '0'}
arguments: [@data_collector.form.extractor]
data_collector.logger:
class: "%data_collector.logger.class%"
tags:
- {name: 'data_collector', priority: '0'}
arguments: [@logger]
data_collector.ajax:
class: 'Symfony\Bundle\FrameworkBundle\DataCollector\AjaxDataCollector'
tags:
- {name: 'data_collector', priority: '0'}
data_collector.twig:
class: 'Symfony\Bridge\Twig\DataCollector\TwigDataCollector'
tags:
- {name: 'data_collector', priority: '0'}
arguments: [@twig.profile]