mirror of
https://github.com/symfony/ux.git
synced 2026-03-24 00:02:21 +01:00
[TwigComponent] Fix profiler loaded in production due to unresolved %kernel.debug% default
This commit is contained in:
@@ -150,7 +150,7 @@ final class TwigComponentExtension extends Extension implements ConfigurationInt
|
||||
$container->setAlias('console.command.stimulus_component_debug', 'ux.twig_component.command.debug')
|
||||
->setDeprecated('symfony/ux-twig-component', '2.13', '%alias_id%');
|
||||
|
||||
if ($config['profiler']['enabled']) {
|
||||
if ($this->isConfigEnabled($container, $config['profiler'])) {
|
||||
$loader->load('debug.php');
|
||||
|
||||
$container->getDefinition('ux.twig_component.data_collector')
|
||||
|
||||
@@ -58,6 +58,20 @@ class TwigComponentExtensionTest extends TestCase
|
||||
$this->assertFalse($container->getDefinition('ux.twig_component.data_collector')->getArgument(2));
|
||||
}
|
||||
|
||||
public function testDataCollectorNotLoadedInProductionByDefault()
|
||||
{
|
||||
$container = $this->createContainer();
|
||||
$container->setParameter('kernel.debug', false);
|
||||
$container->registerExtension(new TwigComponentExtension());
|
||||
$container->loadFromExtension('twig_component', [
|
||||
'defaults' => [],
|
||||
'anonymous_template_directory' => 'components/',
|
||||
]);
|
||||
$this->compileContainer($container);
|
||||
|
||||
$this->assertFalse($container->hasDefinition('ux.twig_component.data_collector'));
|
||||
}
|
||||
|
||||
public function testDataCollectorWithDebugModeCanBeDisabled()
|
||||
{
|
||||
$container = $this->createContainer();
|
||||
|
||||
Reference in New Issue
Block a user