Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. CamelCaseToSnakeCaseNameConverter.php

function CamelCaseToSnakeCaseNameConverter::normalize

Parameters

class-string|null $class:

string|null $format:

array<string, mixed> $context:

Overrides NameConverterInterface::normalize

1 call to CamelCaseToSnakeCaseNameConverter::normalize()
CamelCaseToSnakeCaseNameConverter::denormalize in vendor/symfony/serializer/NameConverter/CamelCaseToSnakeCaseNameConverter.php

File

vendor/symfony/serializer/NameConverter/CamelCaseToSnakeCaseNameConverter.php, line 44

Class

CamelCaseToSnakeCaseNameConverter
CamelCase to Underscore name converter.

Namespace

Symfony\Component\Serializer\NameConverter

Code

public function normalize(string $propertyName) : string {
    if (null === $this->attributes || \in_array($propertyName, $this->attributes, true)) {
        return strtolower(preg_replace('/[A-Z]/', '_\\0', lcfirst($propertyName)));
    }
    return $propertyName;
}
RSS feed
Powered by Drupal