phapi/serializer-yaml

该包已被废弃,不再维护。未建议替代包。

包含用于 YAML 序列化和反序列化的中间件的序列化程序包

1.0.0 2015-07-07 07:05 UTC

This package is not auto-updated.

Last update: 2021-02-05 22:55:16 UTC


README

Build status Code Climate Test Coverage

YAML 序列化程序包包含两个中间件,一个用于序列化,一个用于反序列化。两者工作方式相同,唯一区别是序列化程序接受一个数组并返回 YAML,而反序列化程序执行相反操作。

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

默认支持的 MIME 类型包括: application/x-yamltext/x-yamltext/yaml。可以通过将数组传递给构造函数来添加更多 MIME 类型。

安装

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

$ php composer.phar require phapi/serializer-yaml:1.*

配置

序列化程序和反序列化程序都有一个配置选项,可以添加更多应触发序列化程序/反序列化程序的 MIME 类型。

<?php
use Phapi\Middleware\Serializer\Yaml\Yaml;

$pipeline->pipe(new Yaml(['text/html']));

请注意,传递给构造函数的数组将与默认设置合并。

上述说明也适用于反序列化程序。

有关如何配置与 Phapi 框架集成的更多信息,请参阅 配置文档

Phapi

这是一个 Phapi 包,由 Phapi 框架 使用。中间件也符合 PSR-7 规范,并实现了 Phapi 中间件合同

许可证

Serializer YAML 在 MIT 许可证下授权 - 有关详细信息,请参阅 license.md 文件。

贡献

欢迎贡献、错误修复等。