astronati/sportmediaset-api-response-parser

允许映射任何 SportMediaset API 端点提供的响应

1.2.5 2022-03-10 13:16 UTC

README

Build Status Latest Stable Version License

SportMediaset 响应解析器

允许映射任何 SportMediaset API 端点提供的响应。

支持的响应

目前并非所有响应都受支持,但如果我们需要,我们愿意为您工作。

注意:要添加另一个响应到支持列表,请提交一个新的问题。

为此,请提交一个新的 问题

安装

您可以通过运行 composer 来安装库及其依赖项

$ composer require astronati/sportmediaset-response-parser

用法

该库允许为每个响应及其内容(阵容等)返回一个模型。

示例

以下片段可能有所帮助

use SMRP\Response\Parser\ResponseParser;
...
// Obtain a Response
$apiResponse = ... // Save this the response from the SportMediaset API
$response = ResponseParser::create($apiResponse, ResponseParser::GET_TEAM_FORMATION);
...
// Get Juventus formation
$formation = $response->getTeamFormationModel();
echo $formation->getCoach(); // Sarri

更多详情请参阅 Response

开发

环境需要 phpunit,它已经被包含在 dev-dependenciescomposer.json 中。

依赖项

要安装所有模块,只需运行以下命令

$ composer install

测试

测试文件被创建在专门的文件夹中,这些文件夹模仿了 src 结构,如下所示

.
+-- src
|   +-- [folder-name]
|   |   +-- [file-name].php
|   ...
+-- tests
|   +-- [folder-name]
|   |   +-- [file-name]Test.php

执行以下命令以运行测试套件

$ composer test

运行以下命令以查看代码覆盖率

$ composer coverage

许可证

此软件包在 MIT 许可证 下发布。