Download the PHP package rebuy/serializer-jms-adapter without Composer
On this page you can find all versions of the php package rebuy/serializer-jms-adapter. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download rebuy/serializer-jms-adapter
More information about rebuy/serializer-jms-adapter
Files in rebuy/serializer-jms-adapter
Package serializer-jms-adapter
Short Description Adapter to use rebuy/serializer in place of jms/serializer.
License MIT
Informations about the package serializer-jms-adapter
Liip Serializer JMS Adapter
[!NOTE] This project is based on the original work of liip/serializer-jms-adapter. This repository is the actively maintained continuation of that project.
An adapter to make rebuy/serializer a drop-in replacement for jms/serializer.
Version 1 of this adapter is for integrating JMS Serializer version 1, and version 2 for JMS Serializer version 2 and 3. (Because there are BC breaks in the interfaces of JMS serializer that prevent this library from supporting JMS 1 and 2/3 with the same code.)
This library provides a serializer that attempts to use the Liip Serializer and
falls back to JMS serializer on error. You need to use the
Liip\Serializer\Adapter\JMS\AdapterSerializationContext provided in this
library instead of the regular JMS\Serializer\SerializationContext. You can
use the Serializer\Adapter\JMS\AdapterSerializationContextFactory when
working with libraries that create the context themselves.
Usage
Using Liip Serializer only for a Subset of Models
The JMSSerializerAdapter accepts an additional constructor argument to specify
a list of enabled classes. If that list is specified, only those classes will
be attempted to handle with the Liip Serializer. If you want to use JMS
Serializer for some of your models and the Liip Serializer for others, use this
configuration to avoid overhead and avoid warning log entries from the adapter
that you do not care about.
All versions of serializer-jms-adapter with dependencies
ext-json Version *
jms/serializer Version ^2.0 || ^3.0
rebuy/serializer Version ^1.0 || ^2.0 || ^3.0
pnz/json-exception Version ^1.0
psr/log Version ^1 | ^2 | ^3