|
15 | 15 | use Symfony\Bundle\FrameworkBundle\CacheWarmer\RouterCacheWarmer; |
16 | 16 | use Symfony\Bundle\FrameworkBundle\Controller\RedirectController; |
17 | 17 | use Symfony\Bundle\FrameworkBundle\Controller\TemplateController; |
| 18 | +use Symfony\Bundle\FrameworkBundle\Routing\AnnotatedRouteControllerLoader; |
18 | 19 | use Symfony\Bundle\FrameworkBundle\Routing\DelegatingLoader; |
19 | 20 | use Symfony\Bundle\FrameworkBundle\Routing\RedirectableCompiledUrlMatcher; |
20 | 21 | use Symfony\Bundle\FrameworkBundle\Routing\Router; |
|
23 | 24 | use Symfony\Component\Routing\Generator\CompiledUrlGenerator; |
24 | 25 | use Symfony\Component\Routing\Generator\Dumper\CompiledUrlGeneratorDumper; |
25 | 26 | use Symfony\Component\Routing\Generator\UrlGeneratorInterface; |
| 27 | +use Symfony\Component\Routing\Loader\AnnotationDirectoryLoader; |
| 28 | +use Symfony\Component\Routing\Loader\AnnotationFileLoader; |
26 | 29 | use Symfony\Component\Routing\Loader\ContainerLoader; |
27 | 30 | use Symfony\Component\Routing\Loader\DirectoryLoader; |
28 | 31 | use Symfony\Component\Routing\Loader\GlobFileLoader; |
29 | 32 | use Symfony\Component\Routing\Loader\PhpFileLoader; |
| 33 | +use Symfony\Component\Routing\Loader\Psr4DirectoryLoader; |
30 | 34 | use Symfony\Component\Routing\Loader\XmlFileLoader; |
31 | 35 | use Symfony\Component\Routing\Loader\YamlFileLoader; |
32 | 36 | use Symfony\Component\Routing\Matcher\Dumper\CompiledUrlMatcherDumper; |
|
88 | 92 | ]) |
89 | 93 | ->tag('routing.loader') |
90 | 94 |
|
| 95 | + ->set('routing.loader.annotation', AnnotatedRouteControllerLoader::class) |
| 96 | + ->args([ |
| 97 | + service('annotation_reader')->nullOnInvalid(), |
| 98 | + '%kernel.environment%', |
| 99 | + ]) |
| 100 | + ->tag('routing.loader', ['priority' => -10]) |
| 101 | + |
| 102 | + ->set('routing.loader.annotation.directory', AnnotationDirectoryLoader::class) |
| 103 | + ->args([ |
| 104 | + service('file_locator'), |
| 105 | + service('routing.loader.annotation'), |
| 106 | + ]) |
| 107 | + ->tag('routing.loader', ['priority' => -10]) |
| 108 | + |
| 109 | + ->set('routing.loader.annotation.file', AnnotationFileLoader::class) |
| 110 | + ->args([ |
| 111 | + service('file_locator'), |
| 112 | + service('routing.loader.annotation'), |
| 113 | + ]) |
| 114 | + ->tag('routing.loader', ['priority' => -10]) |
| 115 | + |
| 116 | + ->set('routing.loader.psr4', Psr4DirectoryLoader::class) |
| 117 | + ->args([ |
| 118 | + service('file_locator'), |
| 119 | + ]) |
| 120 | + ->tag('routing.loader', ['priority' => -10]) |
| 121 | + |
91 | 122 | ->set('routing.loader', DelegatingLoader::class) |
92 | 123 | ->public() |
93 | 124 | ->args([ |
|
0 commit comments