From 2bb99ef3a0facacdc6e341b3e51741873204f989 Mon Sep 17 00:00:00 2001 From: David Grudl Date: Mon, 2 Nov 2015 18:51:39 +0100 Subject: [PATCH] DibiExtension22: bluescreen panel is registered in production mode too --- src/Dibi/Bridges/Nette/DibiExtension22.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Dibi/Bridges/Nette/DibiExtension22.php b/src/Dibi/Bridges/Nette/DibiExtension22.php index 476d8000..d4219d41 100644 --- a/src/Dibi/Bridges/Nette/DibiExtension22.php +++ b/src/Dibi/Bridges/Nette/DibiExtension22.php @@ -39,6 +39,12 @@ class DibiExtension22 extends Nette\DI\CompilerExtension ->setClass('Dibi\Connection', [$config]) ->setAutowired(isset($config['autowired']) ? $config['autowired'] : TRUE); + if (class_exists('Tracy\Debugger')) { + $connection->addSetup( + [new Nette\DI\Statement('Tracy\Debugger::getBlueScreen'), 'addPanel'], + [['Dibi\Bridges\Tracy\Panel', 'renderException']] + ); + } if ($useProfiler) { $panel = $container->addDefinition($this->prefix('panel')) ->setClass('Dibi\Bridges\Tracy\Panel');