Skip to content

Symfony usage

In order to use JsonMapper with your Symfony application you only need JsonMapper's SymfonyBundle.

Installation#

The installation of JsonMapper Symfony package can easily be done with Composer

$ composer require json-mapper/symfony-bundle

The example shown above assumes that composer is on your $PATH.

Configuration#

If your application does not use Symfony Flex, you need to manually enable the bundle in your config/bundles.php file:

<?php
 
return [
// ...
JsonMapper\SymfonyBundle\JsonMapperBundle::class => ['all' => true],
];

Example#

Now JsonMapper will be automatically injected if it is provided as one of the constructor arguments.

<?php
 
namespace App\Service;
 
use JsonMapper\JsonMapper;
 
class ApiClient
{
/** @var JsonMapper */
private $mapper;
 
public function __construct(JsonMapper $mapper)
{
$this->mapper = $mapper;
}
}