21
21
use Symfony \Component \HttpFoundation \Response ;
22
22
use Symfony \Component \HttpKernel \Kernel as BaseKernel ;
23
23
use Symfony \Component \Routing \Loader \Configurator \RoutingConfigurator ;
24
- use Symfony \Component \Routing \RouteCollectionBuilder ;
25
24
use Symfony \UX \LiveComponent \LiveComponentBundle ;
26
25
use Symfony \UX \LiveComponent \Tests \Fixture \Component \Component1 ;
27
26
use Symfony \UX \LiveComponent \Tests \Fixture \Component \Component2 ;
@@ -63,27 +62,17 @@ protected function configureContainer(ContainerBuilder $c, LoaderInterface $load
63
62
// disable logging errors to the console
64
63
$ c ->register ('logger ' , NullLogger::class);
65
64
66
- $ componentA = $ c ->register (Component1::class)->setAutoconfigured (true )->setAutowired (true );
67
- $ componentB = $ c ->register (Component2::class)->setAutoconfigured (true )->setAutowired (true );
68
- $ componentC = $ c ->register (Component3::class)->setAutoconfigured (true )->setAutowired (true );
69
- $ componentF = $ c ->register (Component6::class)->setAutoconfigured (true )->setAutowired (true );
70
-
71
- if (self ::VERSION_ID < 50300 ) {
72
- // add tag manually
73
- $ componentA ->addTag ('twig.component ' , ['key ' => 'component1 ' ])->addTag ('controller.service_arguments ' );
74
- $ componentB ->addTag ('twig.component ' , ['key ' => 'component2 ' , 'default_action ' => 'defaultAction ' ])->addTag ('controller.service_arguments ' );
75
- $ componentC ->addTag ('twig.component ' , ['key ' => 'component3 ' ])->addTag ('controller.service_arguments ' );
76
- $ componentF ->addTag ('twig.component ' , ['key ' => 'component6 ' ])->addTag ('controller.service_arguments ' );
77
- }
78
-
79
- $ sessionConfig = self ::VERSION_ID < 50300 ? ['storage_id ' => 'session.storage.mock_file ' ] : ['storage_factory_id ' => 'session.storage.factory.mock_file ' ];
65
+ $ c ->register (Component1::class)->setAutoconfigured (true )->setAutowired (true );
66
+ $ c ->register (Component2::class)->setAutoconfigured (true )->setAutowired (true );
67
+ $ c ->register (Component3::class)->setAutoconfigured (true )->setAutowired (true );
68
+ $ c ->register (Component6::class)->setAutoconfigured (true )->setAutowired (true );
80
69
81
70
$ c ->loadFromExtension ('framework ' , [
82
71
'secret ' => 'S3CRET ' ,
83
72
'test ' => true ,
84
73
'router ' => ['utf8 ' => true ],
85
74
'secrets ' => false ,
86
- 'session ' => $ sessionConfig ,
75
+ 'session ' => [ ' storage_factory_id ' => ' session.storage.factory.mock_file ' ] ,
87
76
]);
88
77
89
78
$ c ->loadFromExtension ('twig ' , [
@@ -108,21 +97,11 @@ protected function configureContainer(ContainerBuilder $c, LoaderInterface $load
108
97
]);
109
98
}
110
99
111
- /**
112
- * @param RoutingConfigurator|RouteCollectionBuilder $routes
113
- */
114
- protected function configureRoutes ($ routes ): void
100
+ protected function configureRoutes (RoutingConfigurator $ routes ): void
115
101
{
116
102
$ routes ->import ('@LiveComponentBundle/Resources/config/routing/live_component.xml ' );
117
103
118
- if ($ routes instanceof RoutingConfigurator) {
119
- $ routes ->add ('template ' , '/render-template/{template} ' )->controller ('kernel::renderTemplate ' );
120
- $ routes ->add ('homepage ' , '/ ' )->controller ('kernel::index ' );
121
-
122
- return ;
123
- }
124
-
125
- $ routes ->add ('/render-template/{template} ' , 'kernel::renderTemplate ' , 'template ' );
126
- $ routes ->add ('/ ' , 'kernel::index ' , 'homepage ' );
104
+ $ routes ->add ('template ' , '/render-template/{template} ' )->controller ('kernel::renderTemplate ' );
105
+ $ routes ->add ('homepage ' , '/ ' )->controller ('kernel::index ' );
127
106
}
128
107
}
0 commit comments