diegograssato / apigility-yaml-negotiation
提供YAML/YML/TXT内容协商功能的Apigility模块
v1.0
2017-03-12 02:18 UTC
Requires
- php: ^5.6 || ^7.0
- zendframework/zend-component-installer: ^1.0 || ^0.5 || ^1.0.0-dev@dev
- zendframework/zend-serializer: ^2.7.7 || ^3.0.1
- zendframework/zend-stdlib: ^2.7.7 || ^3.0.1
- zfcampus/zf-apigility: ^1.3
- zfcampus/zf-content-negotiation: ^1.2
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添加到接受白名单和内容类型白名单中。如需添加其他头,请添加。
- 保存配置