Download the PHP package gnugat/marshaller-bundle without Composer
On this page you can find all versions of the php package gnugat/marshaller-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download gnugat/marshaller-bundle
More information about gnugat/marshaller-bundle
Files in gnugat/marshaller-bundle
Package marshaller-bundle
Short Description Marshaller integration in Symfony
License MIT
Homepage https://gnugat.github.io/marshaller-bundle
Informations about the package marshaller-bundle
Marshaller Bundle

Marshaller integration in Symfony.
Installation
MarshallerBundle can be installed using Composer:
composer require "gnugat/marshaller-bundle:~2.0"
We then need to register it in our application:
Simple conversion
Let's take the following object:
If we want to convert it to the following format:
Then we have first to create a MarshallerStrategy:
The second step is to define it as a service:
Note: Thanks to the
gnugat_marshallertag, theArticleMarshallerwill be registered in the maingnugat_marshaller.marshallerservice.
Finally we can actually convert the object:
Note:
gnugat_marshaller.marshallercan also call theArticleMarshalleronArticlecollections.
Partial conversions
If we need to convert Article into the following format:
Then we first have to define a new MarshallStrategy:
Since this MarshallerStrategy has a more restrictive support condition, we'd
like it to be checked before ArticleMarshaller. This can be done by registering
PartialArticleMarshaller with a higher priority than ArticleMarshaller
(in this case with a priority higher than 0):
Finally we can call Marshaller, for the partial category:
Further documentation
You can see the current and past versions using one of the following:
- the
git tagcommand - the releases page on Github
- the file listing the changes between versions
You can find more documentation at the following links:
- copyright and MIT license
- versioning and branching models
- contribution instructions
All versions of marshaller-bundle with dependencies
symfony/http-kernel Version ~2.3
symfony/dependency-injection Version ~2.3
symfony/config Version ~2.3
symfony/yaml Version ~2.3