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]