Problém s callable argumentem v neonu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Jack06
Člen | 168
+
0
-

Zdravím,
dnes jsem updatoval nette na 2.3.8 a narazil jsem na warningy, které mi docela pijí krev. Například používám https://github.com/…ineBehaviors a v neonu konfiguraci, která fungovala:

services:
		translatableSubscriber:
			class: Knp\DoctrineBehaviors\ORM\Translatable\TranslatableSubscriber
			arguments:
				- @classAnalyzer
				- FALSE
				- @translation.default::getLocale
				- 'TranslationModule\Translatable'
				- 'Knp\DoctrineBehaviors\Model\Translatable\Translation'
				- 'LAZY'
				- 'LAZY'

Bohužel mi nové nette stále hlásí:
User Warning

Did you forgot parentheses after getLocale in /private/var/www/nette/vendor/kdyby/translation/src/Kdyby/Translation/Translator.php:503?

5068:        /**
5069:         * @return Knp\DoctrineBehaviors\ORM\Translatable\TranslatableSubscriber
5070:         */
5071:        public function createServiceTranslatableSubscriber()
5072:        {
5073:            $service = new Knp\DoctrineBehaviors\ORM\Translatable\TranslatableSubscriber($this->getService('classAnalyzer'), FALSE,
5074:                $this->getService('translation.default')->getLocale, 'TranslationModule\Translatable', 'Knp\DoctrineBehaviors\Model\Translatable\Translation',
5075:                'LAZY', 'LAZY');
5076:            return $service;
5077:        }

Není to jediný callable parametr, který takto předávám. Nějaké rady, co s tím? Děkuji

David Matějka
Moderator | 6445
+
+2
-

pouzij

- [@translation.default, getLocale]
Jack06
Člen | 168
+
0
-

Super funguje, díky moc.