diff options
author | Fabien Potencier <fabien.potencier@gmail.com> | 2014-09-28 13:22:15 +0200 |
---|---|---|
committer | Fabien Potencier <fabien.potencier@gmail.com> | 2014-09-28 13:22:15 +0200 |
commit | beb901f75e8016b254fb64ebf477e92a7b001122 (patch) | |
tree | e2823fe123140048e18914c3294045cd7dee05d7 /Http/Tests/Authentication/DefaultAuthenticationSuccessHandlerTest.php | |
parent | 1e5a6bb4b4393102d52b294a9e426a2bafa877b4 (diff) | |
parent | 8f706dec8d6c094cd92ef275588e4bc248d577a7 (diff) | |
download | symfony-security-beb901f75e8016b254fb64ebf477e92a7b001122.zip symfony-security-beb901f75e8016b254fb64ebf477e92a7b001122.tar.gz symfony-security-beb901f75e8016b254fb64ebf477e92a7b001122.tar.bz2 |
feature #12006 Expression language extensibility (fabpot)
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
-------
7c24188 [FrameworkBundle] added a compiler pass for expression language providers
4195a91 [Routing] added support for custom expression language functions
1a39046 [Security] added support for custom expression language functions
79bcd52b [DependencyInjection] added support for custom expression language functions
184742c [ExpressionLanguage] added ExpressionFunction and ExpressionFunctionProviderInterface
Diffstat (limited to 'Http/Tests/Authentication/DefaultAuthenticationSuccessHandlerTest.php')
0 files changed, 0 insertions, 0 deletions