function SchematicNormalizerTrait::normalize
Same name and namespace in other branches
- 11.x core/modules/serialization/src/Normalizer/SchematicNormalizerTrait.php \Drupal\serialization\Normalizer\SchematicNormalizerTrait::normalize()
Normalizes data into a set of arrays/scalars.
Parameters
object $object: Data to normalize.
string|null $format: Format the normalization result will be encoded as.
array<string, mixed> $context: Context options for the normalizer.
Return value
array|string|int|float|bool|\ArrayObject<mixed, mixed>|null \ArrayObject is used to make sure an empty object is encoded as an object not an array.
1 call to SchematicNormalizerTrait::normalize()
- DateTimeIso8601Normalizer::normalize in core/
modules/ serialization/ src/ Normalizer/ DateTimeIso8601Normalizer.php - Normalizes data into a set of arrays/scalars.
2 methods override SchematicNormalizerTrait::normalize()
- DateTimeIso8601Normalizer::normalize in core/
modules/ serialization/ src/ Normalizer/ DateTimeIso8601Normalizer.php - Normalizes data into a set of arrays/scalars.
- EntityReferenceFieldNormalizer::normalize in core/
modules/ jsonapi/ src/ Normalizer/ EntityReferenceFieldNormalizer.php - Normalizes data into a set of arrays/scalars.
File
-
core/
modules/ serialization/ src/ Normalizer/ SchematicNormalizerTrait.php, line 38
Class
- SchematicNormalizerTrait
- Trait for normalizers which can also provide JSON Schema.
Namespace
Drupal\serialization\NormalizerCode
public function normalize($object, $format = NULL, array $context = []) : array|string|int|float|bool|\ArrayObject|null {
if ($format === 'json_schema') {
return $this->getNormalizationSchema($object, $context);
}
return $this->doNormalize($object, $format, $context);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.