[WebProfilerBundle] fixed data collector loading (they should always be loaded as you can enable the web profiler without the web debug toolbar)
This commit is contained in:
parent
97d4dce614
commit
381347bcfe
@ -42,12 +42,15 @@ class WebProfilerExtension extends Extension
|
||||
{
|
||||
$loader = new XmlFileLoader($container, __DIR__.'/../Resources/config');
|
||||
|
||||
if (!$container->hasParameter('data_collector.templates')) {
|
||||
$loader->load('web_profiler.xml');
|
||||
}
|
||||
|
||||
if (isset($config['toolbar'])) {
|
||||
if ($config['toolbar']) {
|
||||
if (!$container->hasDefinition('debug.toolbar')) {
|
||||
$loader = new XmlFileLoader($container, __DIR__.'/../Resources/config');
|
||||
$loader->load('toolbar.xml');
|
||||
$loader->load('web_profiler.xml');
|
||||
}
|
||||
} elseif ($container->hasDefinition('debug.toolbar')) {
|
||||
$container->getDefinition('debug.toolbar')->clearTags();
|
||||
@ -60,9 +63,8 @@ class WebProfilerExtension extends Extension
|
||||
}
|
||||
}
|
||||
|
||||
if (isset($config['templates']) && $container->hasParameter('data_collector.templates')) {
|
||||
$templates = array_merge($container->getParameter('data_collector.templates'), $config['templates']);
|
||||
$container->setParameter('data_collector.templates', $templates);
|
||||
if (isset($config['templates'])) {
|
||||
$container->setParameter('data_collector.templates', array_merge($container->getParameter('data_collector.templates'), $config['templates']));
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user