Skip to content

p4veI/jms-serializer-uuid-bundle

 
 

Repository files navigation

Symfony Bundle for UUID support for JMS Serializer Build Status

Latest Stable Version Total Downloads License Coverage Status

This Bundle integrates mhujer/jms-serializer-uuid into Symfony.

Usage

  1. Install the latest version with composer require mhujer/jms-serializer-uuid-bundle
  2. Register the Bundle in the AppKernel.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:

<?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.

Submitting bugs and feature requests

Bugs and feature request are tracked on GitHub

Author

Martin Hujer

Thanks Vašek Purchart for ideas how to test Symfony DI extension!

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

About

Symfony Bundle for Uuid serializer and deserializer for JMS Serializer library - https://github.com/mhujer/jms-serializer-uuid

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%