minor #36120 [FrameworkBundle][PropertyAccess] Use injection for info extractors (HeahDude)
This PR was merged into the 5.1-dev branch.
Discussion
----------
[FrameworkBundle][PropertyAccess] Use injection for info extractors
| Q | A
| ------------- | ---
| Branch? | master
| Bug fix? | no
| New feature? | yes
| Deprecations? | no
| Tickets | ~
| License | MIT
| Doc PR | ~
Follows #30704.
Commits
-------
693d4c0a2d
[FrameworkBundle][PropertyAccess] Use injection for info extractors
This commit is contained in:
commit
e383b41f53
@ -108,7 +108,9 @@ use Symfony\Component\PropertyInfo\PropertyDescriptionExtractorInterface;
|
||||
use Symfony\Component\PropertyInfo\PropertyInfoExtractorInterface;
|
||||
use Symfony\Component\PropertyInfo\PropertyInitializableExtractorInterface;
|
||||
use Symfony\Component\PropertyInfo\PropertyListExtractorInterface;
|
||||
use Symfony\Component\PropertyInfo\PropertyReadInfoExtractorInterface;
|
||||
use Symfony\Component\PropertyInfo\PropertyTypeExtractorInterface;
|
||||
use Symfony\Component\PropertyInfo\PropertyWriteInfoExtractorInterface;
|
||||
use Symfony\Component\Routing\Loader\AnnotationDirectoryLoader;
|
||||
use Symfony\Component\Routing\Loader\AnnotationFileLoader;
|
||||
use Symfony\Component\Security\Core\Security;
|
||||
@ -1381,6 +1383,8 @@ class FrameworkExtension extends Extension
|
||||
->replaceArgument(0, $config['magic_call'])
|
||||
->replaceArgument(1, $config['throw_exception_on_invalid_index'])
|
||||
->replaceArgument(3, $config['throw_exception_on_invalid_property_path'])
|
||||
->replaceArgument(4, new Reference(PropertyReadInfoExtractorInterface::class, ContainerInterface::NULL_ON_INVALID_REFERENCE))
|
||||
->replaceArgument(5, new Reference(PropertyWriteInfoExtractorInterface::class, ContainerInterface::NULL_ON_INVALID_REFERENCE))
|
||||
;
|
||||
}
|
||||
|
||||
|
@ -33,5 +33,8 @@
|
||||
<tag name="property_info.access_extractor" priority="-1000" />
|
||||
<tag name="property_info.initializable_extractor" priority="-1000" />
|
||||
</service>
|
||||
|
||||
<service id="Symfony\Component\PropertyInfo\PropertyReadInfoExtractorInterface" alias="property_info.reflection_extractor" />
|
||||
<service id="Symfony\Component\PropertyInfo\PropertyWriteInfoExtractorInterface" alias="property_info.reflection_extractor" />
|
||||
</services>
|
||||
</container>
|
||||
|
Reference in New Issue
Block a user