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
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