removed the profiler.matcher configuration
This commit is contained in:
parent
3e4f97852d
commit
8092dc6838
@ -185,23 +185,6 @@ class Configuration implements ConfigurationInterface
|
|||||||
->booleanNode('only_exceptions')->defaultFalse()->end()
|
->booleanNode('only_exceptions')->defaultFalse()->end()
|
||||||
->booleanNode('only_master_requests')->defaultFalse()->end()
|
->booleanNode('only_master_requests')->defaultFalse()->end()
|
||||||
->scalarNode('dsn')->defaultValue('file:%kernel.cache_dir%/profiler')->end()
|
->scalarNode('dsn')->defaultValue('file:%kernel.cache_dir%/profiler')->end()
|
||||||
->arrayNode('matcher')
|
|
||||||
->setDeprecated('The "profiler.matcher" configuration key has been deprecated in Symfony 3.4 and it will be removed in 4.0.')
|
|
||||||
->canBeEnabled()
|
|
||||||
->performNoDeepMerging()
|
|
||||||
->fixXmlConfig('ip')
|
|
||||||
->children()
|
|
||||||
->scalarNode('path')
|
|
||||||
->info('use the urldecoded format')
|
|
||||||
->example('^/path to resource/')
|
|
||||||
->end()
|
|
||||||
->scalarNode('service')->end()
|
|
||||||
->arrayNode('ips')
|
|
||||||
->beforeNormalization()->ifString()->then(function ($v) { return array($v); })->end()
|
|
||||||
->prototype('scalar')->end()
|
|
||||||
->end()
|
|
||||||
->end()
|
|
||||||
->end()
|
|
||||||
->end()
|
->end()
|
||||||
->end()
|
->end()
|
||||||
->end()
|
->end()
|
||||||
|
@ -445,27 +445,6 @@ class FrameworkExtension extends Extension
|
|||||||
|
|
||||||
$container->setParameter('profiler.storage.dsn', $config['dsn']);
|
$container->setParameter('profiler.storage.dsn', $config['dsn']);
|
||||||
|
|
||||||
if ($this->isConfigEnabled($container, $config['matcher'])) {
|
|
||||||
if (isset($config['matcher']['service'])) {
|
|
||||||
$container->setAlias('profiler.request_matcher', $config['matcher']['service'])->setPrivate(true);
|
|
||||||
} elseif (isset($config['matcher']['ip']) || isset($config['matcher']['path']) || isset($config['matcher']['ips'])) {
|
|
||||||
$definition = $container->register('profiler.request_matcher', 'Symfony\\Component\\HttpFoundation\\RequestMatcher');
|
|
||||||
$definition->setPublic(false);
|
|
||||||
|
|
||||||
if (isset($config['matcher']['ip'])) {
|
|
||||||
$definition->addMethodCall('matchIp', array($config['matcher']['ip']));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (isset($config['matcher']['ips'])) {
|
|
||||||
$definition->addMethodCall('matchIps', array($config['matcher']['ips']));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (isset($config['matcher']['path'])) {
|
|
||||||
$definition->addMethodCall('matchPath', array($config['matcher']['path']));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!$config['collect']) {
|
if (!$config['collect']) {
|
||||||
$container->getDefinition('profiler')->addMethodCall('disable', array());
|
$container->getDefinition('profiler')->addMethodCall('disable', array());
|
||||||
}
|
}
|
||||||
|
@ -21,7 +21,7 @@
|
|||||||
<tag name="kernel.event_subscriber" />
|
<tag name="kernel.event_subscriber" />
|
||||||
<argument type="service" id="profiler" />
|
<argument type="service" id="profiler" />
|
||||||
<argument type="service" id="request_stack" />
|
<argument type="service" id="request_stack" />
|
||||||
<argument type="service" id="profiler.request_matcher" on-invalid="null" />
|
<argument>null</argument>
|
||||||
<argument>%profiler_listener.only_exceptions%</argument>
|
<argument>%profiler_listener.only_exceptions%</argument>
|
||||||
<argument>%profiler_listener.only_master_requests%</argument>
|
<argument>%profiler_listener.only_master_requests%</argument>
|
||||||
</service>
|
</service>
|
||||||
|
@ -148,10 +148,6 @@ class ConfigurationTest extends TestCase
|
|||||||
'only_master_requests' => false,
|
'only_master_requests' => false,
|
||||||
'dsn' => 'file:%kernel.cache_dir%/profiler',
|
'dsn' => 'file:%kernel.cache_dir%/profiler',
|
||||||
'collect' => true,
|
'collect' => true,
|
||||||
'matcher' => array(
|
|
||||||
'enabled' => false,
|
|
||||||
'ips' => array(),
|
|
||||||
),
|
|
||||||
),
|
),
|
||||||
'translator' => array(
|
'translator' => array(
|
||||||
'enabled' => !class_exists(FullStack::class),
|
'enabled' => !class_exists(FullStack::class),
|
||||||
|
Reference in New Issue
Block a user