Versions

Table Of Contents

Support

You can obtain free community support for example through stackoverflow, or also through the Symfony2 mailing list.

If you think you found a bug, please create a ticket in the bug tracker.


Continuous Inspections

If you take code quality seriously, try out the new continuous inspection service.
scrutinizer-ci.com

GitHub

Installation

2. Using the deps file (Symfony 2.0.x)

First, checkout a copy of the code. Just add the following to the deps file of your Symfony Standard Distribution:

[JMSSerializerBundle]
    git=git://github.com/schmittjoh/JMSSerializerBundle.git
    target=bundles/JMS/SerializerBundle

Then register the bundle with your kernel:

<?php

// in AppKernel::registerBundles()
$bundles = array(
    // ...
    new JMS\Serializer\JMSSerializerBundle($this),
    // ...
);

This bundle also requires the Metadata library (you need the 1.1 version, not the 1.0 version which ships with the Symfony Standard Edition.):

[metadata]
    git=http://github.com/schmittjoh/metadata.git
    version=1.1.0

Make sure that you also register the namespaces with the autoloader:

<?php

// app/autoload.php
$loader->registerNamespaces(array(
    // ...
    'JMS'              => __DIR__.'/../vendor/bundles',
    'Metadata'         => __DIR__.'/../vendor/metadata/src',
    // ...
));

Now use the vendors script to clone the newly added repositories into your project:

$ php bin/vendors install