Dunglas\DoctrineJsonOdm\Normalizer\ObjectNormalizer::denormalize PHP Метод

denormalize() публичный Метод

public denormalize ( $data, $class, $format = null, array $context = [] )
$context array
    public function denormalize($data, $class, $format = null, array $context = [])
    {
        if (isset($data['#type'])) {
            $type = $data['#type'];
            unset($data['#type']);
            $data = $this->denormalize($data, $type, $format, $context);
            $data = $this->objectNormalizer->denormalize($data, $type, $format, $context);
            return $data;
        }
        if (is_array($data) || $data instanceof \Traversable) {
            foreach ($data as $key => $value) {
                $data[$key] = $this->serializer->denormalize($value, $class, $format, $context);
            }
        }
        return $data;
    }