Actions
Feature #95307
closedAllow glob imports in site configuration yaml files
Status:
Closed
Priority:
Should have
Assignee:
-
Category:
Site Handling, Site Sets & Routing
Target version:
Start date:
2021-09-21
Due date:
% Done:
0%
Estimated time:
PHP Version:
Tags:
Complexity:
Sprint Focus:
On Location Sprint
Description
I have several websites in one installation which share all the same routes so I extracted them into a separate yaml file like this:
imports:
- { resource: '../../shared/Index.yaml' }
base: 'https://www.example.de/'
#...
The Index.yaml file currently looks like this:
imports:
- { resource: 'routeEnhancers/Plugin1.yaml' }
- { resource: 'routeEnhancers/Plugin2.yaml' }
- { resource: 'routeEnhancers/Plugin3.yaml' }
- { resource: 'routeEnhancers/FeLogin.yaml' }
- { resource: 'routeEnhancers/FormFormframework.yml' }
- { resource: 'routeEnhancers/PageTypeSuffix.yaml' }
but it would be great if i could reduce it to just 1 line:
imports:
- { resource: 'routeEnhancers/*.yaml'}
I thought that the same yaml file importer like the one from symfony is in use but TYPO3 has it's own implementation. See https://symfony.com/blog/new-in-symfony-3-3-import-config-files-with-glob-patterns and typo3/sysext/core/Classes/Configuration/Loader/YamlFileLoader.php
in comparison with vendor/symfony/dependency-injection/Loader/YamlFileLoader.php
which i though is more or less the same but the code is very different.
Actions