2017 © Pedro Peláez
 

symfony-bundle jms-serializer-uuid-bundle

Symfony integration for Uuid serializer and deserializer for JMS Serializer library

image

mhujer/jms-serializer-uuid-bundle

Symfony integration for Uuid serializer and deserializer for JMS Serializer library

  • Wednesday, January 17, 2018
  • by mhujer
  • Repository
  • 2 Watchers
  • 4 Stars
  • 32,898 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 3 Forks
  • 0 Open issues
  • 7 Versions
  • 12 % Grown

The README.md

Symfony Bundle for UUID support for JMS Serializer Build Status

Latest Stable Version Total Downloads License Coverage Status, (*1)

This Bundle integrates mhujer/jms-serializer-uuid into Symfony., (*2)

Note

Instead of using this bundle, you can register the handler manually in the config/services.yaml file:, (*3)

services:
    Mhujer\JmsSerializer\Uuid\UuidSerializerHandler:
        tags:
            - { name: jms_serializer.subscribing_handler }


Usage
----
1. Install the latest version with `composer require mhujer/jms-serializer-uuid-bundle`
2. Register the Bundle in the `AppKernel.php`:

```php
<?php

class AppKernel extends \Symfony\Component\HttpKernel\Kernel
{

    ...

    public function registerBundles()
    {
        $bundles = [
            ...
            new Mhujer\JmsSerializer\Uuid\SymfonyBundle\MhujerJmsSerializerUuidBundle()
        ];

    }

Then you can use the uuid type for serialization or deserialization:, (*4)

<?php

use JMS\Serializer\Annotation as JMS;

class User
{

    /**
     * @JMS\Type("uuid")
     * @var \Ramsey\Uuid\UuidInterface
     */
    public $id;

}

Requirements

Works with PHP 7.2 or higher., (*5)

Submitting bugs and feature requests

Bugs and feature request are tracked on GitHub, (*6)

Author

Martin Hujer, (*7)

Thanks Vašek Purchart for ideas how to test Symfony DI extension!, (*8)

Changelog

4.0.0 (2018-11-27)

  • #6 dropped support for PHP 7.1 as it is no longer supported
  • #7 jms/serializer 2.0 support (thanks @simPod !)

3.0.0 (2018-01-07)

  • #3 Added Symfony 4.0 support, dropped support for Symfony 2. Requires PHP 7.1.

2.0.0 (2017-08-09)

  • #1 Support for JMS Serializer Bundle 2.0 (thanks @VasekPurchart !)

1.0.0 (2015-05-XX)

  • initial release

The Versions