23cdf568ac
This PR was merged into the 2.6-dev branch. Discussion ---------- Expression language extensibility | Q | A | ------------- | --- | Bug fix? | no | New feature? | yes | BC breaks? | no | Deprecations? | no | Tests pass? | yes | Fixed tickets | #10512 | License | MIT | Doc PR | not yet The way we can add functions to an ExpressionLanguage instance is by using inheritance. #10512 tries to make the expression language in the routing flexible but using inheritance won't work when several bundles want to add functions. So, this PR takes another approach to solve the problem globally. Todo: * [x] add some more tests * [ ] add some docs Commits ------- |
||
---|---|---|
.. | ||
AddCacheClearerPass.php | ||
AddCacheWarmerPass.php | ||
AddConsoleCommandPass.php | ||
AddConstraintValidatorsPass.php | ||
AddExpressionLanguageProvidersPass.php | ||
AddValidatorInitializersPass.php | ||
CompilerDebugDumpPass.php | ||
ContainerBuilderDebugDumpPass.php | ||
FormPass.php | ||
FragmentRendererPass.php | ||
LoggingTranslatorPass.php | ||
ProfilerPass.php | ||
RoutingResolverPass.php | ||
SerializerPass.php | ||
TemplatingAssetHelperPass.php | ||
TemplatingPass.php | ||
TranslationDumperPass.php | ||
TranslationExtractorPass.php | ||
TranslatorPass.php |