/** * Override default serialization vistors * * @param Container $app * @param SerializerBuilder $serializerBuilder */ protected function setSerializationVisitors(Container $app, SerializerBuilder $serializerBuilder) { $serializerBuilder->addDefaultSerializationVisitors(); foreach ($app["serializer.serializationVisitors"] as $format => $visitor) { $serializerBuilder->setSerializationVisitor($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 serialization visitors * * @param Application $app * @param SerializerBuilder $serializerBuilder */ protected function setSerializationVisitors(Application $app, SerializerBuilder $serializerBuilder) { $serializerBuilder->addDefaultSerializationVisitors(); foreach ($app['serializer.serializationVisitors'] as $format => $visitor) { $serializerBuilder->setSerializationVisitor($format, $visitor); } }