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\NameConverterCode
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;
}