hearst-hatchery / graphql-php-query-builder
PHP Query Builder for GraphQL
Installs: 305
Dependents: 0
Suggesters: 1
Security: 0
Stars: 1
Watchers: 166
Forks: 0
Open Issues: 0
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 to deconstruct array and return GraphQL string can be used to request GraphQL server
Build a QueryBuilder object:
$query = new QueryBuilder();
Build query, set Requesting field, arguments and query type:
$query->setField('content');
$query->setArguments(['id' => '123']);
$query->setType('query');
$query->setObject([
'id',
'data',
'detail' => [
'name',
'model',
'year'
]
]);
Render query and format the string:
$queryString= $query->buildQuery();
Results in:
query{
content(id: "123") {
id
data
detail {
name
model
year
}
}
}