1919
2020class DoctrineAnnotationListener extends AbstractListenerAggregate
2121{
22- protected ObjectManager $ objectManager ;
23-
24- public function __construct (ObjectManager $ objectManager )
22+ public function __construct (protected ObjectManager $ objectManager )
2523 {
26- $ this ->objectManager = $ objectManager ;
2724 }
2825
2926 /**
@@ -33,45 +30,43 @@ public function attach(EventManagerInterface $events, $priority = 1)
3330 {
3431 $ this ->listeners [] = $ events ->attach (
3532 EntityBasedFormBuilder::EVENT_CONFIGURE_FIELD ,
36- [$ this , 'handleFilterField ' ]
33+ [$ this , 'handleFilterField ' ],
3734 );
3835 $ this ->listeners [] = $ events ->attach (
3936 EntityBasedFormBuilder::EVENT_CONFIGURE_FIELD ,
40- [$ this , 'handleTypeField ' ]
37+ [$ this , 'handleTypeField ' ],
4138 );
4239 $ this ->listeners [] = $ events ->attach (
4340 EntityBasedFormBuilder::EVENT_CONFIGURE_FIELD ,
44- [$ this , 'handleValidatorField ' ]
41+ [$ this , 'handleValidatorField ' ],
4542 );
4643 $ this ->listeners [] = $ events ->attach (
4744 EntityBasedFormBuilder::EVENT_CONFIGURE_FIELD ,
48- [$ this , 'handleRequiredField ' ]
45+ [$ this , 'handleRequiredField ' ],
4946 );
5047 $ this ->listeners [] = $ events ->attach (
5148 EntityBasedFormBuilder::EVENT_EXCLUDE_FIELD ,
52- [$ this , 'handleExcludeField ' ]
49+ [$ this , 'handleExcludeField ' ],
5350 );
5451 $ this ->listeners [] = $ events ->attach (
5552 EntityBasedFormBuilder::EVENT_CONFIGURE_ASSOCIATION ,
56- [$ this , 'handleToOne ' ]
53+ [$ this , 'handleToOne ' ],
5754 );
5855 $ this ->listeners [] = $ events ->attach (
5956 EntityBasedFormBuilder::EVENT_CONFIGURE_ASSOCIATION ,
60- [$ this , 'handleToMany ' ]
57+ [$ this , 'handleToMany ' ],
6158 );
6259 $ this ->listeners [] = $ events ->attach (
6360 EntityBasedFormBuilder::EVENT_CONFIGURE_ASSOCIATION ,
64- [$ this , 'handleRequiredAssociation ' ]
61+ [$ this , 'handleRequiredAssociation ' ],
6562 );
6663 $ this ->listeners [] = $ events ->attach (
6764 EntityBasedFormBuilder::EVENT_EXCLUDE_ASSOCIATION ,
68- [$ this , 'handleExcludeAssociation ' ]
65+ [$ this , 'handleExcludeAssociation ' ],
6966 );
7067 }
7168
72- /**
73- * @internal
74- */
69+ /** @internal */
7570 public function handleToOne (EventInterface $ event ): void
7671 {
7772 $ metadata = $ event ->getParam ('metadata ' );
@@ -84,9 +79,7 @@ public function handleToOne(EventInterface $event): void
8479 $ this ->mergeAssociationOptions ($ event ->getParam ('elementSpec ' ), $ mapping ['targetEntity ' ]);
8580 }
8681
87- /**
88- * @internal
89- */
82+ /** @internal */
9083 public function handleToMany (EventInterface $ event ): void
9184 {
9285 $ metadata = $ event ->getParam ('metadata ' );
@@ -106,19 +99,15 @@ public function handleToMany(EventInterface $event): void
10699 $ elementSpec ['spec ' ]['attributes ' ]['multiple ' ] = true ;
107100 }
108101
109- /**
110- * @internal
111- */
102+ /** @internal */
112103 public function handleExcludeAssociation (EventInterface $ event ): bool
113104 {
114105 $ metadata = $ event ->getParam ('metadata ' );
115106
116107 return $ metadata && $ metadata ->isAssociationInverseSide ($ event ->getParam ('name ' ));
117108 }
118109
119- /**
120- * @internal
121- */
110+ /** @internal */
122111 public function handleExcludeField (EventInterface $ event ): bool
123112 {
124113 $ metadata = $ event ->getParam ('metadata ' );
@@ -128,9 +117,7 @@ public function handleExcludeField(EventInterface $event): bool
128117 $ metadata ->generatorType === ClassMetadata::GENERATOR_TYPE_IDENTITY ;
129118 }
130119
131- /**
132- * @internal
133- */
120+ /** @internal */
134121 public function handleFilterField (EventInterface $ event ): void
135122 {
136123 $ metadata = $ event ->getParam ('metadata ' );
@@ -165,9 +152,7 @@ public function handleFilterField(EventInterface $event): void
165152 }
166153 }
167154
168- /**
169- * @internal
170- */
155+ /** @internal */
171156 public function handleRequiredAssociation (EventInterface $ event ): void
172157 {
173158 $ metadata = $ event ->getParam ('metadata ' );
@@ -206,9 +191,7 @@ public function handleRequiredAssociation(EventInterface $event): void
206191 }
207192 }
208193
209- /**
210- * @internal
211- */
194+ /** @internal */
212195 public function handleRequiredField (EventInterface $ event ): void
213196 {
214197 $ this ->prepareEvent ($ event );
@@ -223,9 +206,7 @@ public function handleRequiredField(EventInterface $event): void
223206 $ inputSpec ['required ' ] = ! $ metadata ->isNullable ($ event ->getParam ('name ' ));
224207 }
225208
226- /**
227- * @internal
228- */
209+ /** @internal */
229210 public function handleTypeField (EventInterface $ event ): void
230211 {
231212 $ metadata = $ event ->getParam ('metadata ' );
@@ -281,9 +262,7 @@ public function handleTypeField(EventInterface $event): void
281262 $ elementSpec ['spec ' ]['type ' ] = $ type ;
282263 }
283264
284- /**
285- * @internal
286- */
265+ /** @internal */
287266 public function handleValidatorField (EventInterface $ event ): void
288267 {
289268 $ mapping = $ this ->getFieldMapping ($ event );
@@ -333,10 +312,8 @@ public function handleValidatorField(EventInterface $event): void
333312 }
334313 }
335314
336- /**
337- * @return mixed[]|null
338- */
339- protected function getFieldMapping (EventInterface $ event ): ?array
315+ /** @return mixed[]|null */
316+ protected function getFieldMapping (EventInterface $ event ): array |null
340317 {
341318 $ metadata = $ event ->getParam ('metadata ' );
342319 if ($ metadata && $ metadata ->hasField ($ event ->getParam ('name ' ))) {
@@ -346,10 +323,8 @@ protected function getFieldMapping(EventInterface $event): ?array
346323 return null ;
347324 }
348325
349- /**
350- * @return mixed[]|null
351- */
352- protected function getAssociationMapping (EventInterface $ event ): ?array
326+ /** @return mixed[]|null */
327+ protected function getAssociationMapping (EventInterface $ event ): array |null
353328 {
354329 $ metadata = $ event ->getParam ('metadata ' );
355330 if ($ metadata && $ metadata ->hasAssociation ($ event ->getParam ('name ' ))) {
@@ -367,7 +342,7 @@ protected function mergeAssociationOptions(ArrayObject $elementSpec, string $tar
367342 'object_manager ' => $ this ->objectManager ,
368343 'target_class ' => $ targetEntity ,
369344 ],
370- $ options
345+ $ options,
371346 );
372347
373348 $ elementSpec ['spec ' ]['options ' ] = $ options ;
0 commit comments