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

Breadcrumb

  1. Drupal Core 11.1.x

NullNormalizer.php

Namespace

Drupal\serialization\Normalizer

File

core/modules/serialization/src/Normalizer/NullNormalizer.php

View source
<?php

namespace Drupal\serialization\Normalizer;


/**
 * Null normalizer.
 */
class NullNormalizer extends NormalizerBase {
    
    /**
     * The interface or class that this Normalizer supports.
     *
     * @var string[]
     */
    protected array $supportedTypes = [
        '*' => FALSE,
    ];
    
    /**
     * Constructs a NullNormalizer object.
     *
     * @param string|array $supported_interface_of_class
     *   The supported interface(s) or class(es).
     */
    public function __construct($supported_interface_of_class) {
        $this->supportedTypes = [
            $supported_interface_of_class => TRUE,
        ];
    }
    
    /**
     * {@inheritdoc}
     */
    public function normalize($object, $format = NULL, array $context = []) : array|string|int|float|bool|\ArrayObject|null {
        return NULL;
    }
    
    /**
     * {@inheritdoc}
     */
    public function getSupportedTypes(?string $format) : array {
        return $this->supportedTypes;
    }

}

Classes

Title Deprecated Summary
NullNormalizer Null normalizer.
RSS feed
Powered by Drupal