ApiPlatform\Core\Bridge\NelmioApiDoc\Parser\ApiPlatformParser::getGroupsForItemAndCollectionOperation PHP Method

getGroupsForItemAndCollectionOperation() private method

Returns groups of item & collection.
private getGroupsForItemAndCollectionOperation ( ResourceMetadata $resourceMetadata, string $operationName, string $io ) : array
$resourceMetadata ApiPlatform\Core\Metadata\Resource\ResourceMetadata
$operationName string
$io string
return array
    private function getGroupsForItemAndCollectionOperation(ResourceMetadata $resourceMetadata, string $operationName, string $io) : array
    {
        $operation = $this->getGroupsContext($resourceMetadata, $operationName, true);
        $operation += $this->getGroupsContext($resourceMetadata, $operationName, false);
        if (self::OUT_PREFIX === $io) {
            return ['serializer_groups' => !empty($operation['normalization_context']) ? $operation['normalization_context']['groups'] : []];
        }
        if (self::IN_PREFIX === $io) {
            return ['serializer_groups' => !empty($operation['denormalization_context']) ? $operation['denormalization_context']['groups'] : []];
        }
        return [];
    }