Download the PHP package liip/serializer-jms-adapter without Composer
On this page you can find all versions of the php package liip/serializer-jms-adapter. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download liip/serializer-jms-adapter
More information about liip/serializer-jms-adapter
Files in liip/serializer-jms-adapter
Package serializer-jms-adapter
Short Description Adapter to use liip/serializer in place of jms/serializer.
License MIT
Informations about the package serializer-jms-adapter
Liip Serializer JMS Adapter
An adapter to make liip/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
liip/serializer Version ^1.0 || ^2.0
pnz/json-exception Version ^1.0
psr/log Version ^1 | ^2 | ^3