-
-
Notifications
You must be signed in to change notification settings - Fork 9.6k
[DependencyInjection] Single typed argument can be applied on multiple parameters #24991
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[DependencyInjection] Single typed argument can be applied on multiple parameters #24991
Conversation
189ee28
to
2e11874
Compare
thank you so much @sroze |
do you think you coud also include the patch on PassConfig on # #24978, and add a test in ContainerBuilderTest that ensures that named arguments win over bindings? |
2e11874
to
bf7eeef
Compare
@nicolas-grekas good point, I've added the test proving the named vs the typed. But I think the priority of the passes should be in another PR, will issue another tomorrow. |
24173cf
to
d512654
Compare
@nicolas-grekas actually needed this new test fixture class so added the test here as well. It turns out that we don't need the pass order change. |
Thank you @nicolas-grekas & @sroze. |
… on multiple parameters (nicolas-grekas, sroze) This PR was merged into the 3.4 branch. Discussion ---------- [DependencyInjection] Single typed argument can be applied on multiple parameters | Q | A | ------------- | --- | Branch? | master | Bug fix? | yes | New feature? | no | BC breaks? | no | Deprecations? | no | Tests pass? | yes | Fixed tickets | ø | License | MIT | Doc PR | ø I'm @nicolas-grekas' test writer today. This makes the argument resolution working when injecting the same type multiple times (sub-set of PR #24978) Commits ------- d512654 Test that named arguments are prioritized over typehinted bf7eeef Prove that change is working with tests 2176be7 [DI] Fix by-type args injection
I'm @nicolas-grekas' test writer today. This makes the argument resolution working when injecting the same type multiple times (sub-set of PR #24978)