1
0
mirror of https://github.com/dg/dibi.git synced 2025-02-22 18:02:25 +01: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 38128fbf9e
commit 25fda3f8f1

View File

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