diff --git a/src/Dibi/Bridges/Nette/DibiExtension22.php b/src/Dibi/Bridges/Nette/DibiExtension22.php index c317d1bd..921de6df 100644 --- a/src/Dibi/Bridges/Nette/DibiExtension22.php +++ b/src/Dibi/Bridges/Nette/DibiExtension22.php @@ -22,10 +22,13 @@ class DibiExtension22 extends Nette\DI\CompilerExtension /** @var bool|null */ private $debugMode; + private ?bool $cliMode; - public function __construct(bool $debugMode = null) + + public function __construct(bool $debugMode = null, bool $cliMode = null) { $this->debugMode = $debugMode; + $this->cliMode = $cliMode; } @@ -38,7 +41,11 @@ class DibiExtension22 extends Nette\DI\CompilerExtension $this->debugMode = $container->parameters['debugMode']; } - $useProfiler = $config['profiler'] ?? (class_exists(Tracy\Debugger::class) && $this->debugMode); + if ($this->cliMode === null) { + $this->cliMode = $container->parameters['consoleMode']; + } + + $useProfiler = $config['profiler'] ?? (class_exists(Tracy\Debugger::class) && $this->debugMode && !$this->cliMode); unset($config['profiler']);