astronati / sports-open-data-response-parser
允许映射 Sports Open Data API 提供的响应。
1.2.2
2019-11-02 23:57 UTC
Requires
- php: >=7.1.0
Requires (Dev)
- codacy/coverage: ^1.4
- consolidation/robo: ~1
- phpstan/phpstan: ^0.9.1
- phpunit/php-code-coverage: ^5.3
- phpunit/phpunit: ^6.5
This package is auto-updated.
Last update: 2024-08-29 04:48:27 UTC
README
体育开放数据响应解析器
允许映射 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-dependencies
的 composer.json
中。
依赖项
要安装所有模块,只需运行以下命令
$ composer install
测试
测试文件被创建在专门的文件夹中,这些文件夹模仿了 src 结构,如下所示
.
+-- src
| +-- [folder-name]
| | +-- [file-name].php
| ...
+-- tests
| +-- [folder-name]
| | +-- [file-name]Test.php
执行以下命令以运行测试套件
$ composer test
运行以下命令以查看代码覆盖率
$ composer coverage
许可证
本软件包在 MIT 许可证 下发布。