@@ -82,7 +82,7 @@ public function parse(array $item) : array
82
82
list ($ io , $ resourceClass , $ operationName ) = explode (': ' , $ item ['class ' ], 3 );
83
83
$ resourceMetadata = $ this ->resourceMetadataFactory ->create ($ resourceClass );
84
84
85
- $ classOperations = $ this ->getGroupsForItemAndCollectionOperation ($ resourceMetadata , $ resourceClass , $ io , $ operationName );
85
+ $ classOperations = $ this ->getGroupsForItemAndCollectionOperation ($ resourceMetadata , $ resourceClass , $ operationName );
86
86
if (!empty ($ classOperations ['serializer_groups ' ])) {
87
87
return $ this ->getPropertyMetadata ($ resourceMetadata , $ resourceClass , $ io , [], $ classOperations );
88
88
}
@@ -123,26 +123,27 @@ private function parseResource(ResourceMetadata $resourceMetadata, string $resou
123
123
*
124
124
* @param ResourceMetadata $resourceMetadata
125
125
* @param string $resourceClass
126
- * @param string $io
127
126
* @param string[] $visited
128
127
*
129
128
* @return array
130
129
*/
131
- private function getGroupsForItemAndCollectionOperation (ResourceMetadata $ resourceMetadata , string $ resourceClass , string $ io , string $ operationName , array $ visited = []) : array
130
+ private function getGroupsForItemAndCollectionOperation (ResourceMetadata $ resourceMetadata , string $ resourceClass , string $ operationName , array $ visited = []) : array
132
131
{
133
132
$ visited [] = $ resourceClass ;
134
133
135
- $ options = [];
136
-
137
- $ operation [ ' denormalization_context ' ] = array_merge ($ resourceMetadata ->getItemOperationAttribute ($ operationName , 'denormalization_context ' , []), $ resourceMetadata ->getCollectionOperationAttribute ($ operationName , 'denormalization_context ' , []));
138
- $ operation [ ' normalization_context ' ] = array_merge ( $ resourceMetadata -> getItemOperationAttribute ( $ operationName , ' normalization_context ' , []), $ resourceMetadata -> getCollectionOperationAttribute ( $ operationName , ' normalization_context ' , [])) ;
134
+ $ operation = [
135
+ ' denormalization_context ' => array_merge ( $ resourceMetadata -> getItemOperationAttribute ( $ operationName , ' denormalization_context ' , []), $ resourceMetadata -> getCollectionOperationAttribute ( $ operationName , ' denormalization_context ' , [])),
136
+ ' normalization_context ' => array_merge ($ resourceMetadata ->getItemOperationAttribute ($ operationName , 'normalization_context ' , []), $ resourceMetadata ->getCollectionOperationAttribute ($ operationName , 'normalization_context ' , [])),
137
+ ] ;
139
138
140
- $ options ['serializer_groups ' ] = !empty ($ operation ['normalization_context ' ]) ? $ operation ['normalization_context ' ]['groups ' ] : [];
139
+ $ options = [
140
+ 'serializer_groups ' => !empty ($ operation ['normalization_context ' ]) ? $ operation ['normalization_context ' ]['groups ' ] : [],
141
+ ];
141
142
142
143
$ options ['serializer_groups ' ] = array_merge (
143
- $ options ['serializer_groups ' ],
144
- !empty ($ operation ['denormalization_context ' ]) ? $ operation ['denormalization_context ' ]['groups ' ] : []
145
- );
144
+ $ options ['serializer_groups ' ],
145
+ !empty ($ operation ['denormalization_context ' ]) ? $ operation ['denormalization_context ' ]['groups ' ] : []
146
+ );
146
147
147
148
return $ options ;
148
149
}
0 commit comments