New in Symfony 3.3 Import config files with glob patterns
February 16, 2017
•
Published by
Avatar of Javier Eguiluz\
\
The Symfony DependencyInjection component is pretty flexible in the way you can import other files in your application configuration. You can for example mix config formats when needed:
1 2 3 4 5 6 7
# app/config/config.yml
imports:
- { resource: '../common/config.yml' }
- { resource: 'dynamic-config.php' }
- { resource: 'parameters.ini' }
- { resource: 'security.xml' }
# ...
You can also import entire directories to load all the resources inside them:
1 2 3 4 5
# app/config/config.yml
imports:
- { resource: '../common/' }
- { resource: 'acme/' }
# ...
In Symfony 3.3 we improved this feature to support importing config files with glob patterns. This will simplify your configuration files because you can now import lots of different resources in a compact way:
1 2 3 4 5 6 7
# app/config/config.yml
imports:
- { resource: "*.yml" }
- { resource: "common/**/*.xml" }
- { resource: "/etc/myapp/*.{yml,xml}" }
- { resource: "bundles/*/{xml,yaml}/services.{yml,xml}" }
# ...
Help the Symfony project!
As with any Open-Source project, contributing code or documentation is the most common way to help, but we also have a wide range of sponsoring opportunities.
Can't wait to use it!
Great job !!
Top !
Nice :)
Excellent feature! Thanks!
Very good
I'm just waiting for the 3.3 symfony version ! Very Good ! Thanks
Love it!
Very Good! A useful feature.
can't wait for this version !!!!!
Awesome, finally we can start tidying the configuration mess!
Comments are closed.
To ensure that comments stay relevant, they are closed for old posts.
Very useful if you have a folder as configuration, thanks !