|
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