Нормалізатори

Дата оновлення перекладу 2023-06-23

Нормалізатори

Нормалізатори перетворюють об'єкти на масиви і навпаки. Вони реалізують NormalizerInterface для нормалізації (об'єкта в масив), і DenormalizerInterface для денормалізації (масиву в об'єкт).

Нормалізатори підключаються в серіалізаторі, шляхом їхнього передавання як першого аргументу:

1
2
3
4
5
use Symfony\Component\Serializer\Normalizer\ObjectNormalizer;
use Symfony\Component\Serializer\Serializer;

$normalizers = [new ObjectNormalizer()];
$serializer = new Serializer($normalizers);

Вбудовані нормалізатори

Symfony містить такі нормалізатори, але ви також можете створити свій власний нормалізатор: