malukenho / graphql-wrapper
webonyx/graphql-php 的小型包装器
dev-master
2018-05-10 00:32 UTC
Requires
- php: ^7.1.0
Requires (Dev)
- phpunit/phpunit: ^6.5
- webonyx/graphql-php: ^0.11.6
This package is auto-updated.
Last update: 2024-09-21 01:04:42 UTC
README
这个库旨在提供一个面向对象的执行 GraphQL 查询的方法,使用 webonyx/graphql-php
而不必在单元测试中发疯,因为它是基于你的代码使用的。
要求
为了使用包装器,你应该安装 webonyx/graphql-php
。
安装
建议的安装方法是通过 composer。
composer require malukenho/graphql-wrapper
示例
要使用包装器,你不需要进行任何特殊配置,因为所有来自 webonyx/graphql-php
的 API 都是基于静态方法构建的。包装器只是调用原始静态 API,并把它包装在一个对象中。
$client = new \Malukenho\GraphQL\GraphQLWrapper(); $client->executeQuery(/*...*/);
这为我们提供了一个更合理的 API 来工作,并且测试起来更加容易。