@@ -32,13 +32,11 @@ public function loadConfiguration()
3232 $ this ->validateConfig ($ config );
3333 $ builder = $ this ->getContainerBuilder ();
3434
35- $ currentLocaleCallable = $ this ->buildDefinition ($ config ['currentLocaleCallable ' ]);
36-
3735 $ builder ->addDefinition ($ this ->prefix ('listener ' ))
3836 ->setClass ('Knp\DoctrineBehaviors\ORM\Translatable\TranslatableListener ' , [
3937 '@ ' . $ this ->getClassAnalyzer ()->getClass (),
4038 $ config ['isRecursive ' ],
41- $ currentLocaleCallable ? ' @ ' . $ currentLocaleCallable-> getClass () : $ currentLocaleCallable ,
39+ $ config [ ' currentLocaleCallable ' ] ,
4240 $ config ['translatableTrait ' ],
4341 $ config ['translationTrait ' ],
4442 $ config ['translatableFetchMode ' ],
@@ -56,7 +54,7 @@ public function loadConfiguration()
5654 private function validateConfig ($ config )
5755 {
5856 Validators::assertField ($ config , 'isRecursive ' , 'bool ' );
59- Validators::assertField ($ config , 'currentLocaleCallable ' , NULL | 'type ' );
57+ Validators::assertField ($ config , 'currentLocaleCallable ' , NULL | 'array ' );
6058 Validators::assertField ($ config , 'translatableTrait ' , 'type ' );
6159 Validators::assertField ($ config , 'translationTrait ' , 'type ' );
6260 Validators::assertField ($ config , 'translatableFetchMode ' , 'string ' );
0 commit comments