hearst-hatchery / graphql-php-query-builder
该包已被放弃,不再维护。未建议替代包。
GraphQL PHP 查询构建器
0.2.1
2021-04-23 17:35 UTC
Requires
- php: ^7.1
Requires (Dev)
- codeception/base: ^2.5
- codeception/verify: ^1.0
- friendsofphp/php-cs-fixer: ^2.13
This package is auto-updated.
Last update: 2022-12-17 03:37:00 UTC
README
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
}
}
}