phapi/serializer-xml

此包已被弃用且不再维护。未建议替代包。

包含 XML 序列化和反序列化中间件的序列化器包

1.0.0 2015-07-07 09:54 UTC

This package is not auto-updated.

Last update: 2021-02-05 22:45:58 UTC


README

Build status Code Climate Test Coverage

XML 序列化器包包含两个中间件,一个用于序列化,一个用于反序列化。两者工作方式相同,唯一区别是序列化器接收一个数组并返回 XML,而反序列化器则相反。

如果 Accept 头匹配支持的 MIME 类型之一,序列化器会作出反应;如果 Content-Type 与支持的 MIME 类型列表匹配,反序列化器会作出反应。

默认支持的 MIME 类型是 application/xml。可以通过向构造函数传递一个数组来添加更多 MIME 类型。

安装

默认情况下,此中间件不包含在 Phapi 框架 中,但如果需要安装,它可以通过 PackagistComposer 安装。

$ 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 文件

贡献

贡献、错误修复等始终欢迎 [点击这里]