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_marshaller
tag, theArticleMarshaller
will be registered in the maingnugat_marshaller.marshaller
service.
Finally we can actually convert the object:
Note:
gnugat_marshaller.marshaller
can also call theArticleMarshaller
onArticle
collections.
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 tag
command - 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