kappo / graphql-php
Consume Graphql from Php with Curl
dev-master
2020-01-15 14:28 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2025-06-12 16:33:11 UTC
README
Composer library for consume GraphQL from Php with Curl, by Kappo Bike.
Install by composer
composer require kappo/graphql-php
Query Example
Create this path with the file getMaster.graphql
/inc/queries/getMaster.graphql
Se usa el string de formateo para poder incorporar los parametros dinamicamente.
Está compuesto de cero o más directivas: caracteres ordinarios (excluyendo %) que son copiados directamente al resultado, y especificaciones de conversión, donde cada una de las cuales da lugar a extraer su propio parámetro. Esto se aplica tanto para sprintf() como para printf(). [ https://www.php.net/manual/es/function.sprintf.php ]
query { listMaster %s { items{ name createdAt } } }
Create a class on Master.php extends from Kappo\Graphql
use Kappo\Graphql; class Master extends Graphql { public function __construct(){ parent::__construct("[YOUR_ENDPOINT]","[YOUR_APYKEY]"); } public function get(){ $result = $this->gql_exec(array( 'type' => 'query' ,'file' => file_get_contents(__DIR__.'/inc/queries/getMaster.graphql',true) ,'params' => array( 'filter' => array( "reference:" => "{eq:".$this->String("app")."}", "stage:" => "{eq:".$this->String("qa")."}", "isActive:" => "{eq:".$this->String("Yes")."}" ) ) )); print_r($result); } } $master = new Master(); $master->Get();
Test php file with
php Master.php