2
看來我無法通過編譯器傳遞來獲取數據收集器。我試圖保持數據收集器可選以啓用。它在沒有標籤的YAML文件中定義,然後編譯器通過基於參數設置添加標籤。Symfony2在編譯器中添加data_collector標記pass
看起來也許編譯器傳遞已經太遲了添加標籤?
<?php
if ($container->getParameter('git_data_collector_enabled')) {
$gitDataCollectorDef = $container->getDefinition('git_data_collector');
$gitDataCollectorDef->addTag('data_collector', array(
'template' => 'Profiler:git_info_layout',
'id' => 'git',
));
}
如何初始化編譯器中的整個數據收集器是否傳遞'git_data_collector_enabled'是否爲真? –