Skip to content

Commit 8155b31

Browse files
committed
Bugfixing and improving documentation
1 parent 6cb50aa commit 8155b31

File tree

3 files changed

+13
-7
lines changed

3 files changed

+13
-7
lines changed

DependencyInjection/Configuration.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,9 @@ public function getConfigTreeBuilder()
7474
->arrayNode('toolbar')
7575
->canBeDisabled()
7676
->addDefaultsIfNotSet()
77+
->info('Extend the debug profiler with inforation about requests. This could only be active when the kernel is in debug mode.')
7778
->children()
78-
->scalarNode('formatter')->defaultValue('httplug.collector.message_journal')->end()
79+
->scalarNode('formatter')->defaultNull()->end()
7980
->end()
8081
->end()
8182
->end();

DependencyInjection/HttplugExtension.php

+9-5
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,15 @@ public function load(array $configs, ContainerBuilder $container)
2727
$loader->load('services.xml');
2828
$loader->load('plugins.xml');
2929
$loader->load('discovery.xml');
30-
if ($config['toolbar']['enabled'] && $container->hasParameter('kernel.debug') && $container->getParameter('kernel.debug')) {
30+
31+
if ($config['toolbar']['enabled'] && $s = $container->hasParameter('kernel.debug') && $container->getParameter('kernel.debug')) {
3132
$loader->load('data-collector.xml');
32-
$container->getDefinition('httplug.collector.history_plugin')
33-
->replaceArgument(0, new Reference($config['toolbar']['formatter']));
34-
$config['_inject_journal_plugin'] = true;
33+
$config['_inject_collector_plugin'] = true;
34+
35+
if (!empty($config['toolbar']['formatter'])) {
36+
$container->getDefinition('httplug.collector.message_journal')
37+
->replaceArgument(0, new Reference($config['toolbar']['formatter']));
38+
}
3539
}
3640

3741
foreach ($config['classes'] as $service => $class) {
@@ -61,7 +65,7 @@ protected function configureClients(ContainerBuilder $container, array $config)
6165
$first = $name;
6266
}
6367

64-
if (isset($config['_inject_journal_plugin'])) {
68+
if (isset($config['_inject_collector_plugin'])) {
6569
array_unshift($arguments['plugins'], 'httplug.collector.history_plugin');
6670
}
6771

Resources/config/data-collector.xml

+2-1
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,11 @@
77
<service id="httplug.collector.message_journal" class="Http\HttplugBundle\Collector\MessageJournal" public="false">
88
<tag name="data_collector" template="HttplugBundle::webprofiler.html.twig" priority="200"
99
id="httplug"/>
10+
<argument>null</argument>
1011
</service>
1112

1213
<service id="httplug.collector.history_plugin" class="Http\Client\Plugin\HistoryPlugin" public="false">
13-
<argument />
14+
<argument type="service" id="httplug.collector.message_journal"/>
1415
</service>
1516
</services>
1617
</container>

0 commit comments

Comments
 (0)