Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
bug #18289 [FrameworkBundle] Return the invokable service if its name…
… is the class name (dunglas) This PR was squashed before being merged into the 3.1-dev branch (closes #18289). Discussion ---------- [FrameworkBundle] Return the invokable service if its name is the class name | Q | A | ------------- | --- | Branch? | 2.7 | Bug fix? | yes | New feature? | no | BC breaks? | no | Deprecations? | no | Tests pass? | yes | Fixed tickets | n/a | License | MIT | Doc PR | n/a if a service is invokable and has the same name than its class name, the controller resolver of FrameworkBundle doesn't retrieve the service and tries to construct a new instance of the class instead. This is a very rare edge case, but this fix is useful for dunglas/DunglasActionBundle#36: referencing auto-registered controllers following the ADR style in YAML and XML routing files will be more intuitive. Currently: `defaults: { _controller: 'Your\Action\FQN:__invoke' }`, after this fix: `defaults: { _controller: 'Your\Action\FQN' }`. This PR also fix a currently useless test. Commits ------- 70b9309 [FrameworkBundle] Return the invokable service if its name is the class name
- Loading branch information