maciekpaprocki/wordpress-guzzle-wrapper

Wordpress guzzle 包装器

dev-master / 1.0.x-dev 2016-05-25 13:34 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:04:00 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

一个用于处理 Guzzle 和 WordPress REST API 的简单辅助工具

安装

通过 Composer

$ composer require maciekpaprocki/wordpress-guzzle-wrapper

使用方法

仓库

仓库实际上是您的查询构建器。

提供所需查询信息,它们需要返回异步承诺(或任何封装在承诺中的内容)。

转换器

转换器负责将异步调用接收到的数据进行转换。所有数据都使用 json_decode 进行转换,然后如果数据是对象,则对整个数据集运行转换器。如果数据是数组,则对数组中的每个值运行转换器。

池负责聚合三个服务。

  1. 转换器
  2. 缓存
    use BureauVA\WordpressGuzzle\Pool;
    $pool = new Pool();
    $pool->setTransformers(...Transformer Array);
    $pool->setCachePool(...External Cache Pool);
    $pool->setPromises(...Promises array);
    

贡献

嗯,所以您需要全局安装这些

  1. Composer
  2. PHP CS Fixer
  3. PHPUNIT

然后运行以下行在您选择的空文件夹中

git clone git@github.com:bureau-va/wordpress-guzzle-wrapper.git .
touch .git/hooks/pre-commit
sudo chmod 777 .git/hooks/pre-commit
echo "composer pre-commit" >> .git/hooks/pre-commit

这将设置基本仓库,并确保在每次提交之前都使用本地测试和 cs fixer。

变更日志

有关最近更改的更多信息,请参阅 CHANGELOG

测试

$ composer test

鸣谢

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件