1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-07-30 21:40:43 +02:00

[ticket/14220] Move route loading to services

PHPBB3-14220
This commit is contained in:
Tristan Darricau
2015-10-07 23:09:13 +02:00
parent 82743c7922
commit 403c647b9e
11 changed files with 486 additions and 216 deletions

View File

@@ -110,6 +110,12 @@ services:
file_downloader:
class: phpbb\file_downloader
file_locator:
class: phpbb\routing\file_locator
arguments:
- @filesystem
- %core.root_path%
group_helper:
class: phpbb\group\helper
arguments:

View File

@@ -3,11 +3,11 @@ services:
class: phpbb\routing\router
arguments:
- @service_container
- @filesystem
- @routing.chained_resources_locator
- @routing.delegated_loader
- %core.root_path%
- %core.php_ext%
- %core.environment%
- @ext.manager
router.listener:
class: Symfony\Component\HttpKernel\EventListener\RouterListener
@@ -29,3 +29,52 @@ services:
- @filesystem
- %core.root_path%
- %core.php_ext%
# ---- Route loaders ----
routing.delegated_loader:
class: Symfony\Component\Config\Loader\DelegatingLoader
arguments:
- @routing.resolver
routing.resolver:
class: phpbb\routing\loader_resolver
arguments:
- @routing.loader.collection
routing.loader.collection:
class: phpbb\di\service_collection
arguments:
- @service_container
tags:
- { name: service_collection, tag: routing.loader }
routing.loader.yaml:
class: Symfony\Component\Routing\Loader\YamlFileLoader
arguments:
- @file_locator
tags:
- { name: routing.loader }
# ---- Resources Locators ----
routing.chained_resources_locator:
class: phpbb\routing\resources_locator\chained_resources_locator
arguments:
- @routing.resources_locator.collection
routing.resources_locator.collection:
class: phpbb\di\service_collection
arguments:
- @service_container
tags:
- { name: service_collection, tag: routing.resources_locator }
routing.resources_locator.default:
class: phpbb\routing\resources_locator\default_resources_locator
arguments:
- %core.root_path%
- %core.environment%
- @ext.manager
tags:
- { name: routing.resources_locator }