Сериализация, сериализаторы свойств
Понятие сериализации
Сериализация — это процесс преобразования данных, представленных объектами Data-классов, в стандартные типы данных: строки, числа, массивы.
Скалярные значения сериализуются как есть, а для объектов проверяется наличие метода toArray()
.
Массивы, если они не декорированы атрибутом Set
, будут переданы без изменений.
Для любого свойства можно создать свой собственный сериализатор, реализовав контракт Looqey\Speca\Contracts\Transformer
.
Создание и использование сериализатора свойства
Для создания и использования собственного сериализатора необходимо реализовать контракт Transformer
.
Подрьная инфорация о трансформерах находится в разделе Трансформирование