/** * Override default deserialization visitors * * @param Container $app * @param SerializerBuilder $serializerBuilder */ protected function setDeserializationVisitors(Container $app, SerializerBuilder $serializerBuilder) { $serializerBuilder->addDefaultDeserializationVisitors(); foreach ($app["serializer.deserializationVisitors"] as $format => $visitor) { $serializerBuilder->setDeserializationVisitor($format, $visitor); } }
/** * Create a serializer instance. * * @return Serializer */ protected function createSerializer() { $builder = new SerializerBuilder(); $builder->addDefaultHandlers(); $builder->addDefaultDeserializationVisitors(); $builder->addDefaultSerializationVisitors(); $this->configureBuilder($builder); return $builder->build(); }
/** * Override default deserialization visitors * * @param Application $app * @param SerializerBuilder $serializerBuilder */ protected function setDeserializationVisitors(Application $app, SerializerBuilder $serializerBuilder) { $serializerBuilder->addDefaultDeserializationVisitors(); foreach ($app['serializer.deserializationVisitors'] as $format => $visitor) { $serializerBuilder->setDeserializationVisitor($format, $visitor); } }