phapi / serializer-xml
此包已被弃用且不再维护。未建议替代包。
包含 XML 序列化和反序列化中间件的序列化器包
1.0.0
2015-07-07 09:54 UTC
Requires
- php: >=5.6.0
- phapi/serializer: 1.*
Requires (Dev)
- codeclimate/php-test-reporter: dev-master
- mockery/mockery: 0.9.*
- phpunit/phpunit: 4.*
This package is not auto-updated.
Last update: 2021-02-05 22:45:58 UTC
README
XML 序列化器包包含两个中间件,一个用于序列化,一个用于反序列化。两者工作方式相同,唯一区别是序列化器接收一个数组并返回 XML,而反序列化器则相反。
如果 Accept 头匹配支持的 MIME 类型之一,序列化器会作出反应;如果 Content-Type 与支持的 MIME 类型列表匹配,反序列化器会作出反应。
默认支持的 MIME 类型是 application/xml
。可以通过向构造函数传递一个数组来添加更多 MIME 类型。
安装
默认情况下,此中间件不包含在 Phapi 框架 中,但如果需要安装,它可以通过 Packagist 和 Composer 安装。
$ php composer.phar require phapi/serializer-xml:1.*
配置
序列化器和反序列化器都有一个配置选项,可以添加更多应触发序列化器/反序列化器的 MIME 类型。
<?php use Phapi\Middleware\Serializer\Xml\Xml; $pipeline->pipe(new Xml(['text/html']));
注意,传递给构造函数的数组将与默认设置合并。
上述说明同样适用于反序列化器。
有关如何配置与 Phapi 框架集成的更多信息,请参阅 配置文档。
Phapi
这是一个 Phapi 包,由 Phapi 框架 使用。中间件也符合 PSR-7 规范,并实现了 Phapi 中间件契约。
许可
Serializer XML 在 MIT 许可证下授权 - 有关详细信息,请参阅 license.md 文件
贡献
贡献、错误修复等始终欢迎 [点击这里]。