[HttpKernel] add deprecation for controller:method syntax in ServiceValueResolver #36010
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I apologize in advance, I am not fluent in English
Single colon syntax when referencing a controller as a service is deprecated since Symfony 4.1 but there was no deprecations trigger on runtime.
I found the problem trying to understand the issue #35909
By using Symfony, people have become accustomed to having all the deprecations reported in runtime.
The problem only affects controllers who need to have a service injected as a method argument.
It looks like the deprecation for the controller without injected service argument will be deprecate on v5.1. It seems weird not to deprecate these 2 cases at the same time.
In Symfony\Component\HttpKernel\Controller\ContainerControllerResolver, line 35
TODO