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

Step 1: Download the Bundle

Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:

$ composer require jms/serializer-bundle

This command requires you to have Composer installed globally, as explained in the installation chapter of the Composer documentation.

Step 2: Enable the Bundle

Symfony Flex Applications

For an application using Symfony Flex, the bundle should be automatically enabled. If it is not, you will need to add it to the config/bundles.php file in your project:

<?php
// config/bundles.php

return [
    // ...
    JMS\SerializerBundle\JMSSerializerBundle::class => ['all' => true],
];

Symfony Standard Applications

For an application based on the Symfony Standard structure, you will need to enable the bundle in your Kernel by adding the following line in the app/AppKernel.php file in your project:

<?php
// app/AppKernel.php

// ...
class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = array(
            // ...
            new JMS\SerializerBundle\JMSSerializerBundle(),
        );

        // ...
    }
}