File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1212use Symfony \Component \Config \FileLocator ;
1313use Symfony \Component \DependencyInjection \ContainerBuilder ;
1414use Symfony \Component \DependencyInjection \Extension \Extension ;
15- use Symfony \Component \DependencyInjection \Loader \XmlFileLoader ;
15+ use Symfony \Component \DependencyInjection \Loader \PhpFileLoader ;
1616
1717final class WebfactoryPolyglotExtension extends Extension
1818{
1919 public function load (array $ configs , ContainerBuilder $ container ): void
2020 {
21- $ loader = new XmlFileLoader ($ container , new FileLocator (__DIR__ .'/../Resources/config ' ));
22- $ loader ->load ('services.xml ' );
21+ $ loader = new PhpFileLoader ($ container , new FileLocator (__DIR__ .'/../Resources/config ' ));
22+ $ loader ->load ('services.php ' );
2323
2424 $ m = ['defaultLocale ' => 'de_DE ' ];
2525 foreach ($ configs as $ c ) {
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace Symfony \Component \DependencyInjection \Loader \Configurator ;
4+
5+ return static function (ContainerConfigurator $ container ) {
6+ $ services = $ container ->services ();
7+ $ parameters = $ container ->parameters ();
8+
9+ $ services ->defaults ()
10+ ->autowire ()
11+ ->autoconfigure ();
12+
13+ $ services ->set (\Webfactory \Bundle \PolyglotBundle \Doctrine \PolyglotListener::class)
14+ ->tag ('doctrine.event_listener ' , ['priority ' => -100 , 'event ' => 'postFlush ' ])
15+ ->tag ('doctrine.event_listener ' , ['priority ' => -100 , 'event ' => 'prePersist ' ])
16+ ->tag ('doctrine.event_listener ' , ['priority ' => -100 , 'event ' => 'preFlush ' ])
17+ ->tag ('doctrine.event_listener ' , ['priority ' => -100 , 'event ' => 'postLoad ' ])
18+ ->tag ('monolog.logger ' , ['channel ' => 'webfactory_polyglot_bundle ' ]);
19+
20+ $ services ->set (\Webfactory \Bundle \PolyglotBundle \EventListener \LocaleListener::class);
21+
22+ $ services ->set (\Webfactory \Bundle \PolyglotBundle \Locale \DefaultLocaleProvider::class)
23+ ->call ('setDefaultLocale ' , ['%webfactory.polyglot.default_locale% ' ]);
24+ };
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments