cfxmarkets/php-jsonapi-transport

该软件包实现了JSON-API传输协议规范(即,它强制执行某些请求和响应参数)。

v0.7.1 2019-02-02 23:34 UTC

This package is auto-updated.

Last update: 2024-09-16 07:18:39 UTC


README

一个提供PHP实现JSON API传输对象的类。注意,虽然这包括作为依赖项实现的JsonApi对象,但它专注于实现json-api规范中定义的传输协议的类。

概述

该软件包专注于实现请求和响应类,使其更容易验证传入和传出的JSON-API消息。它定义了扩展PSR-7的接口,一组可能用于实现这些扩展的特质,以及一组从Guzzle的PSR-7实现扩展的具体类。

使用方法

通常,这将被用于接收来自API客户端的请求。为此,您需要创建一个ServerRequest对象,然后使用withJsonApiDoc添加传入的JsonApi文档。(注意:Guzzle的原始实现不支持使用ServerRequest::fromGlobals方法来实例化衍生对象。要使用此功能,您必须使用修改后的实现,例如我在https://github.com/kael-shipman/psr7上的分支。请参见此处的讨论。)