hearst-hatchery/graphql-php-query-builder

该包已被放弃,不再维护。未建议替代包。

GraphQL PHP 查询构建器

0.2.1 2021-04-23 17:35 UTC

This package is auto-updated.

Last update: 2022-12-17 03:37:00 UTC


README

Build Status

Simple QueryBuilder 用于解析数组并返回 GraphQL 字符串,可用于请求 GraphQL 服务器

构建 QueryBuilder 对象

$query = new QueryBuilder();

构建查询,设置请求字段、参数和查询类型

$query->setField('content');
$query->setArguments(['id' => '123']);
$query->setType('query');
$query->setObject([
    'id',
    'data',
    'detail' => [
        'name',
        'model',
        'year'
        ]
]);

渲染查询并格式化字符串

$queryString= $query->buildQuery();

结果

query{
    content(id: "123") {
        id
        data
        detail {
            name
            model
            year
        }
    }
}