Skip to content

Commit d66ddeb

Browse files
committed
bridge: removed support for nette/di 2.3
1 parent 2ee35f1 commit d66ddeb

3 files changed

Lines changed: 8 additions & 8 deletions

File tree

composer.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@
2020
"ext-json": "*"
2121
},
2222
"require-dev": {
23-
"nette/utils": "~2.3",
24-
"nette/di": "~2.3 || ~3.0.0",
25-
"nette/tester": "~2.0"
23+
"nette/utils": "^2.4 || ^3.0",
24+
"nette/di": "^2.4 || ~3.0.0",
25+
"nette/tester": "^2.0"
2626
},
2727
"suggest": {
2828
"https://nette.org/donate": "Please support Tracy via a donation"

src/Bridges/Nette/TracyExtension.php

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,6 @@ public function afterCompile(Nette\PhpGenerator\ClassType $class)
7373
{
7474
$initialize = $class->getMethod('initialize');
7575
$builder = $this->getContainerBuilder();
76-
$class = method_exists('Nette\DI\Helpers', 'filterArguments') ? 'Nette\DI\Helpers' : 'Nette\DI\Compiler';
7776

7877
$options = $this->config;
7978
unset($options['bar'], $options['blueScreen'], $options['netteMailer']);
@@ -89,7 +88,7 @@ public function afterCompile(Nette\PhpGenerator\ClassType $class)
8988
$key = ($key === 'fromEmail' ? 'getLogger()->' : '$') . $key;
9089
$initialize->addBody($builder->formatPhp(
9190
'Tracy\Debugger::' . $key . ' = ?;',
92-
$class::filterArguments([$value])
91+
Nette\DI\Helpers::filterArguments([$value])
9392
));
9493
}
9594
}
@@ -114,7 +113,7 @@ public function afterCompile(Nette\PhpGenerator\ClassType $class)
114113
}
115114
$initialize->addBody($builder->formatPhp(
116115
'$this->getService(?)->addPanel(?);',
117-
$class::filterArguments([$this->prefix('bar'), $item])
116+
Nette\DI\Helpers::filterArguments([$this->prefix('bar'), $item])
118117
));
119118
}
120119

@@ -126,7 +125,7 @@ public function afterCompile(Nette\PhpGenerator\ClassType $class)
126125
foreach ((array) $this->config['blueScreen'] as $item) {
127126
$initialize->addBody($builder->formatPhp(
128127
'$this->getService(?)->addPanel(?);',
129-
$class::filterArguments([$this->prefix('blueScreen'), $item])
128+
Nette\DI\Helpers::filterArguments([$this->prefix('blueScreen'), $item])
130129
));
131130
}
132131

tests/Tracy.Bridges/TracyExtension.services.phpt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ class CustomLogger implements ILogger
2323

2424

2525
$compiler = new DI\Compiler;
26+
$compiler->setClassName('Container');
2627
$compiler->addExtension('tracy', new TracyExtension);
2728
$compiler->addConfig([
2829
'tracy' => [
@@ -33,7 +34,7 @@ $compiler->addConfig([
3334
],
3435
]);
3536

36-
eval(@$compiler->compile([], 'Container')); // @ compatiblity with DI 2.3 & 2.4
37+
eval($compiler->compile());
3738

3839
$container = new Container;
3940
$container->initialize();

0 commit comments

Comments
 (0)