1
0
mirror of https://github.com/dg/dibi.git synced 2025-08-04 05:07:36 +02:00

DibiExtension: compatibility with Nette DI 3.x (#297)

Nette DI 3.x require $container->setFactory() usage except of $container->setClass()
This commit is contained in:
Miroslav Koula
2018-06-14 18:17:37 +02:00
committed by David Grudl
parent 45d7e0b365
commit 3711b1739f

View File

@@ -50,7 +50,7 @@ class DibiExtension22 extends Nette\DI\CompilerExtension
}
$connection = $container->addDefinition($this->prefix('connection'))
->setClass('Dibi\Connection', [$config])
->setFactory('Dibi\Connection', [$config])
->setAutowired(isset($config['autowired']) ? $config['autowired'] : true);
if (class_exists('Tracy\Debugger')) {
@@ -61,7 +61,7 @@ class DibiExtension22 extends Nette\DI\CompilerExtension
}
if ($useProfiler) {
$panel = $container->addDefinition($this->prefix('panel'))
->setClass('Dibi\Bridges\Tracy\Panel', [
->setFactory('Dibi\Bridges\Tracy\Panel', [
isset($config['explain']) ? $config['explain'] : true,
isset($config['filter']) && $config['filter'] === false ? Dibi\Event::ALL : Dibi\Event::QUERY,
]);