malukenho/graphql-wrapper

webonyx/graphql-php 的小型包装器

dev-master 2018-05-10 00:32 UTC

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 来工作,并且测试起来更加容易。