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'是否为真? –