Перейти к основному содержимому

Сериализация, сериализаторы свойств

Понятие сериализации

Сериализация — это процесс преобразования данных, представленных объектами Data-классов, в стандартные типы данных: строки, числа, массивы.

Скалярные значения сериализуются как есть, а для объектов проверяется наличие метода toArray().

Массивы, если они не декорированы атрибутом Set, будут переданы без изменений.

Для любого свойства можно создать свой собственный сериализатор, реализовав контракт Looqey\Speca\Contracts\Transformer.

Создание и использование сериализатора свойства

Для создания и использования собственного сериализатора необходимо реализовать контракт Transformer. Подрьная инфорация о трансформерах находится в разделе Трансформирование