File tree Expand file tree Collapse file tree 2 files changed +8
-0
lines changed Expand file tree Collapse file tree 2 files changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -206,6 +206,7 @@ private function getPersistenceNode()
206206 ->treatNullLike (true )
207207 ->end ()
208208 ->scalarNode ('query_builder_method ' )->defaultValue ('createQueryBuilder ' )->end ()
209+ ->scalarNode ('locale ' )->end ()
209210 ->scalarNode ('service ' )->end ()
210211 ->end ()
211212 ->end ()
Original file line number Diff line number Diff line change 1111
1212namespace FOS \ElasticaBundle \Doctrine ;
1313
14+ use Doctrine \ODM \PHPCR \Translation \LocaleChooser \LocaleChooser ;
1415use Doctrine \Persistence \ManagerRegistry ;
1516use FOS \ElasticaBundle \Provider \PagerfantaPager ;
1617use FOS \ElasticaBundle \Provider \PagerInterface ;
@@ -61,6 +62,12 @@ public function provide(array $options = []): PagerInterface
6162 $ options = array_replace ($ this ->baseOptions , $ options );
6263
6364 $ manager = $ this ->doctrine ->getManagerForClass ($ this ->objectClass );
65+ if (isset ($ options ['locale ' ])) {
66+ /** @var LocaleChooser $localeChooser */
67+ $ localeChooser = $ manager ->getLocaleChooserStrategy ();
68+ $ localeChooser ->setLocale ($ options ['locale ' ]);
69+ $ manager ->setLocaleChooserStrategy ($ localeChooser );
70+ }
6471 $ repository = $ manager ->getRepository ($ this ->objectClass );
6572
6673 $ adapter = new DoctrineODMPhpcrAdapter (
You can’t perform that action at this time.
0 commit comments