Skip to content
This repository has been archived by the owner on Dec 8, 2022. It is now read-only.

Hearst-Hatchery/graphql-php-query-builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

graphql-php-query-builder

Build Status

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
        }
    }
}