ivory / serializer-bundle
1.0.3
2021-03-09 21:45 UTC
Requires
- php: ^7.0 || ^8.0
- ivory/serializer: ^1.0
- symfony/cache: ^3.1 || ^4.0 || ^5.0
- symfony/framework-bundle: ^3.0 || ^4.0 || ^5.0
Requires (Dev)
- doctrine/annotations: ^1.0
- friendsofphp/php-cs-fixer: ^2.0
- friendsofsymfony/rest-bundle: ^2.0
- phpunit/phpunit: ^5.4 || ^6.5 || ^9.5
- symfony/form: ^3.0 || ^4.0 || ^5.0
- symfony/phpunit-bridge: ^3.0 || ^4.0 || ^5.0
- symfony/translation: ^3.0 || ^4.0 || ^5.0
- symfony/yaml: ^3.0 || ^4.0 || ^5.0
Replaces
- egeloen/serializer-bundle: ^1.0.0
This package is auto-updated.
Last update: 2024-03-01 18:27:27 UTC
README
该扩展包为您的Symfony项目提供了Ivory Serializer库的集成。
use Ivory\Serializer\Format; $stdClass = new \stdClass(); $stdClass->foo = true; $stdClass->bar = ['foo', [123, 432.1]]; $serializer = $container->get('ivory.serializer'); echo $serializer->serialize($stdClass, Format::JSON); // {"foo": true,"bar": ["foo", [123, 432.1]]} $deserialize = $serializer->deserialize($json, \stdClass::class, Format::JSON); // $deserialize == $stdClass
文档
测试
该扩展包已通过PHPUnit进行全面的单元测试,代码覆盖率接近100%。要执行测试套件,请检查travis的配置文件。
贡献
我们热爱贡献者!Ivory是一个开源项目。如果您想贡献,请随时提出PR!您可以参考CONTRIBUTING文件,该文件将解释如何设置项目。
许可证
Ivory Google Map Bundle采用MIT许可证。有关完整的版权和许可信息,请阅读与源代码一起分发的LICENSE文件。