mhujer / jms-serializer-uuid-bundle
4.2.0
2020-12-31 11:25 UTC
Requires
- php: ~7.4 | ~8.0
- jms/serializer-bundle: ~3.0
- mhujer/jms-serializer-uuid: ~3.0
- symfony/config: ~4.4 || ~5.1
- symfony/dependency-injection: ~4.4 || ~5.1
- symfony/http-kernel: ~4.4 || ~5.1
- symfony/yaml: ~4.4 || ~5.1
Requires (Dev)
README
此Bundle将mhujer/jms-serializer-uuid集成到Symfony中。
注意
除了使用此Bundle,您还可以在config/services.yaml
文件中手动注册处理器
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() ]; }
然后您可以使用uuid
类型进行序列化或反序列化
<?php use JMS\Serializer\Annotation as JMS; class User { /** * @JMS\Type("uuid") * @var \Ramsey\Uuid\UuidInterface */ public $id; }
要求
适用于PHP 7.2或更高版本。
提交错误和功能请求
错误和功能请求在GitHub上跟踪
作者
感谢Vašek Purchart提供测试Symfony DI扩展的想法!
变更日志
4.0.0 (2018-11-27)
3.0.0 (2018-01-07)
- #3 添加了对Symfony 4.0的支持,删除了对Symfony 2的支持。需要PHP 7.1。
2.0.0 (2017-08-09)
- #1 支持JMS Serializer Bundle 2.0(感谢@VasekPurchart!)
1.0.0 (2015-05-XX)
- 初始版本