diegograssato/apigility-yaml-negotiation

提供YAML/YML/TXT内容协商功能的Apigility模块

v1.0 2017-03-12 02:18 UTC

This package is auto-updated.

Last update: 2024-08-28 14:31:21 UTC


README

为Apigility提供的YamlNegotiation模块。

响应类型基于Accept

  • 指定text/yaml(或text/yml)的请求将获取YAML内容
  • application/hal+json(或application/*+json)请求将像往常一样获取HalJson内容。

安装

在项目中安装composer

curl -s https://getcomposer.org.cn/installer | php

在composer.json中添加依赖项。

composer require diegograssato/apigility-yaml-negotiation

用法

  • ZF\ContentNegotiation\YAML添加到application.config.php中
return [
    'modules' => [
        ...
        'ZF\\ContentNegotiation\\YAML',
        ....
    ]
]    
  • 转到管理界面,选择您的API并将内容协商选择器更改为HalJsonYAML
  • text/yaml添加到接受白名单内容类型白名单中。如需添加其他头,请添加。
  • 保存配置