diff --git a/config/module.config.php b/config/module.config.php index 5595d7c..973e0a5 100644 --- a/config/module.config.php +++ b/config/module.config.php @@ -43,15 +43,15 @@ ), 'visitors' => array( 'json' => array( - 'options' => 0 + 'options' => 0, ), 'xml' => array( 'doctype_whitelist' => array(), + 'options' => 0, ), 'serialization' => array( 'json' => 'jms_serializer.json_serialization_visitor', 'xml' => 'jms_serializer.xml_serialization_visitor', - 'yml' => 'jms_serializer.yaml_serialization_visitor', ), 'deserialization' => array( 'json' => 'jms_serializer.json_deserialization_visitor', diff --git a/src/JMSSerializerModule/Metadata/Driver/LazyLoadingDriver.php b/src/JMSSerializerModule/Metadata/Driver/LazyLoadingDriver.php index 3d5a83e..37cd4b8 100644 --- a/src/JMSSerializerModule/Metadata/Driver/LazyLoadingDriver.php +++ b/src/JMSSerializerModule/Metadata/Driver/LazyLoadingDriver.php @@ -2,6 +2,7 @@ namespace JMSSerializerModule\Metadata\Driver; +use Metadata\ClassMetadata; use Metadata\Driver\DriverInterface; use Zend\ServiceManager\ServiceLocatorInterface; @@ -23,7 +24,7 @@ public function __construct(ServiceLocatorInterface $container, $realDriverId) /** * {@ineheritdoc} */ - public function loadMetadataForClass(\ReflectionClass $class) + public function loadMetadataForClass(\ReflectionClass $class): ?ClassMetadata { return $this->serviceLocator->get($this->realDriverId)->loadMetadataForClass($class); } diff --git a/src/JMSSerializerModule/Service/SerializerFactory.php b/src/JMSSerializerModule/Service/SerializerFactory.php index e9a576b..872243e 100644 --- a/src/JMSSerializerModule/Service/SerializerFactory.php +++ b/src/JMSSerializerModule/Service/SerializerFactory.php @@ -24,11 +24,9 @@ public function createService(ServiceLocatorInterface $serviceLocator) return new Serializer( $serviceLocator->get('jms_serializer.metadata_factory'), - $serviceLocator->get('jms_serializer.handler_registry'), - $serviceLocator->get('jms_serializer.object_constructor'), - $this->buildMap($serviceLocator, $options->getSerialization()), - $this->buildMap($serviceLocator, $options->getDeserialization()), - $serviceLocator->get('jms_serializer.event_dispatcher') + array(), + $options->getSerialization(), + $options->getDeserialization() ); }