From b0517f926ea1217ed069a8fe6d70f1004e37b0d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A1chym=20Tou=C5=A1ek?= Date: Tue, 19 Apr 2016 23:08:56 +0200 Subject: [PATCH] Fix compatibility with Nette 2.4 [Closes #106] --- src/Kdyby/Translation/DI/TranslationExtension.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Kdyby/Translation/DI/TranslationExtension.php b/src/Kdyby/Translation/DI/TranslationExtension.php index e4bfac80..c4341b5b 100644 --- a/src/Kdyby/Translation/DI/TranslationExtension.php +++ b/src/Kdyby/Translation/DI/TranslationExtension.php @@ -412,7 +412,7 @@ protected function validateResource($format, $file, $locale, $domain) try { $def = $builder->getDefinition($this->loaders[$format]); - $refl = Reflection\ClassType::from($def->factory ? $def->factory->entity : $def->class); + $refl = Reflection\ClassType::from($def->getEntity() ?: $def->getClass()); if (($method = $refl->getConstructor()) && $method->getNumberOfRequiredParameters() > 1) { return; } @@ -438,7 +438,7 @@ protected function validateResource($format, $file, $locale, $domain) public function afterCompile(Code\ClassType $class) { - $initialize = $class->methods['initialize']; + $initialize = $class->getMethod('initialize'); if (class_exists('Tracy\Debugger')) { $initialize->addBody('Kdyby\Translation\Diagnostics\Panel::registerBluescreen();'); }