astronati / wordpress-api-response-parser
允许映射任何Wordpress API提供的响应。
2.1.0
2022-10-30 10:51 UTC
Requires
- php: >=7.4
- ext-json: *
Requires (Dev)
- codacy/coverage: ^1.4
- consolidation/robo: ~1
- phpstan/phpstan: ^0.9.1
- phpunit/php-code-coverage: ^6.0
- phpunit/phpunit: ^7.0
README
Wordpress API 响应解析器
允许映射Wordpress API提供的响应。
支持的响应
并非所有响应都目前都受支持,但如果您需要某些响应,我们将很乐意为您工作。
注意:要将另一个响应添加到支持的列表中,请提交一个新问题。
为此,请提交一个新的 问题。
安装
您可以通过运行以下命令来安装库及其依赖项:
$ composer require astronati/wordpress-api-response-parser
使用方法
该库允许为每个响应及其内容(文章、标签、类别等)返回一个模型。
示例
以下代码片段可能有所帮助
use WARP\Response\ResponseParser; ... // Obtain a Response $apiResponse = ['id' => 123, ...] // Save the response from a Wordpress API $response = ResponseParser::create($apiResponse, ResponseParser::CREATE_POST); ... // Get post $post = $response->getPost(); echo $post->getID(); // 123
有关更多详细信息,请参阅 Response。
开发
环境需要phpunit,它已经包含在composer.json
的dev-dependencies
中。
依赖项
要安装所有模块,只需运行以下命令:
$ composer install
测试
测试文件创建在专用文件夹中,其结构如下,以复制src结构:
.
+-- src
| +-- [folder-name]
| | +-- [file-name].php
| ...
+-- tests
| +-- [folder-name]
| | +-- [file-name]Test.php
执行以下命令以运行测试套件:
$ composer test
运行以下命令以查看代码覆盖率:
$ composer coverage
许可证
此软件包在MIT许可证下发布。