astronati/sports-open-data-response-parser

允许映射 Sports Open Data API 提供的响应。

1.2.2 2019-11-02 23:57 UTC

This package is auto-updated.

Last update: 2024-08-29 04:48:27 UTC


README

Build Status Codacy Badge Codacy Badge Latest Stable Version License

体育开放数据响应解析器

允许映射 Sports Open Data API 提供的响应。

支持的响应

并非所有响应都目前支持,但如果您需要其中的某些响应,我们很乐意为您工作。

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

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

安装

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

$ composer require astronati/sports-open-data-response-parser

使用方法

该库允许针对每个响应及其内容(赛季、轮次、比赛等)返回一个模型。

示例

以下片段可能有助于您。

use SODRP\Response\ResponseParser;
...
// Obtain a Response
$apiResponse = ... // Save this the response from the Sports Open Data API
$response = ResponseParser::create($apiResponse, ResponseParser::GET_SEASONS_AVAILABLE);
...
// Get 2017-2018 season
$season = $response->findOneBySlug('17-18');
echo $season->getStartDate(); // 2017-07-01...

有关更多详细信息,请参阅 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 许可证 下发布。