zibios / wrike-php-jmsserializer
此包已废弃,不再维护。未建议替代包。
基于 JMS Serializer 包的 Wrike PHP 库响应转换适配器。
v1.0.0
2018-02-25 22:21 UTC
Requires
- php: >=5.5
- jms/serializer: ^1.4
- zibios/wrike-php-library: ^1.0
Requires (Dev)
- phpunit/phpunit: >=4.0,<6.0
This package is auto-updated.
Last update: 2023-08-21 17:16:28 UTC
README
简介
这是为 Wrike PHP 库 的响应转换插件。
- 对于通用目的,请检查 完全配置的 Wrike PHP SDK。
- 对于 Symfony 框架,请检查完全配置的 Wrike 扩展包。
- 对于非标准用途,请检查 通用的 Wrike PHP 库。
版本
主版本 | Wrike API | PHP 兼容性 | 初始发布 | 支持 |
---|---|---|---|---|
V2 | V4 | PHP 7.1, PHP 7.2, 待定 | 2018 年 10 月 | 待定 |
V1 | V3 | PHP 5.5, PHP 5.6, PHP 7.0, PHP 7.1 | 2018 年 2 月 | 支持于 2019 年 2 月结束 |
项目状态
一般
分支 'master'
安装
打开命令行,进入项目目录并执行以下命令以下载此包的最新稳定版本
$ composer require zibios/wrike-php-jmsserializer "^1.0"
此命令需要您全局安装 Composer,如 Composer 文档的 安装章节 中所述。
贡献
要亲自尝试,请克隆存储库
git clone git@github.com:zibios/wrike-php-jmsserializer.git
cd wrike-php-jmsserializer
并使用 composer 安装依赖项
composer install
运行 PHPUnit 测试
./vendor/bin/phpunit
使用
所有 \GuzzleHttp\Client 方法以及 \Zibios\WrikePhpLibrary\Client\ClientInterface 的方法。
/** * Standard usage */ $serializer = SerializerFactory::create(); // \JMS\Serializer\SerializerInterface
$resourceModelTransformer = TransformerFactory::createResourceModelTransformer($serializer); /** * @param ResponseInterface $response * @param string $resourceClass * * @return ResourceModelInterface */ $result = $resourceModelTransformer->transform($response, $resourceClass); $result => [ <ResourceModelInterface>, <ResourceModelInterface>, ... ]
$responseModelTransformer = TransformerFactory::createResponseModelTransformer($serializer); /** * @param ResponseInterface $response * @param string $resourceClass * * @return ResponseModelInterface */ $result = $responseModelTransformer->transform($response, $resourceClass); $result => ResponseModelInterface { kind: <ResponseType>; data: [ <ResourceModelInterface>, <ResourceModelInterface>, ... ] }
参考
许可
此包可在 MIT 许可证 下使用。