mirror of
https://github.com/dg/dibi.git
synced 2025-08-12 00:54:11 +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:
committed by
David Grudl
parent
38128fbf9e
commit
25fda3f8f1
@@ -51,7 +51,7 @@ class DibiExtension22 extends Nette\DI\CompilerExtension
|
|||||||
}
|
}
|
||||||
|
|
||||||
$connection = $container->addDefinition($this->prefix('connection'))
|
$connection = $container->addDefinition($this->prefix('connection'))
|
||||||
->setClass(Dibi\Connection::class, [$config])
|
->setFactory(Dibi\Connection::class, [$config])
|
||||||
->setAutowired($config['autowired'] ?? true);
|
->setAutowired($config['autowired'] ?? true);
|
||||||
|
|
||||||
if (class_exists(Tracy\Debugger::class)) {
|
if (class_exists(Tracy\Debugger::class)) {
|
||||||
@@ -62,7 +62,7 @@ class DibiExtension22 extends Nette\DI\CompilerExtension
|
|||||||
}
|
}
|
||||||
if ($useProfiler) {
|
if ($useProfiler) {
|
||||||
$panel = $container->addDefinition($this->prefix('panel'))
|
$panel = $container->addDefinition($this->prefix('panel'))
|
||||||
->setClass(Dibi\Bridges\Tracy\Panel::class, [
|
->setFactory(Dibi\Bridges\Tracy\Panel::class, [
|
||||||
$config['explain'] ?? true,
|
$config['explain'] ?? true,
|
||||||
isset($config['filter']) && $config['filter'] === false ? Dibi\Event::ALL : Dibi\Event::QUERY,
|
isset($config['filter']) && $config['filter'] === false ? Dibi\Event::ALL : Dibi\Event::QUERY,
|
||||||
]);
|
]);
|
||||||
|
Reference in New Issue
Block a user