efabrica/nette-graphql

Nette 对 efabrica/graphql 包的实现。

0.2.7 2024-07-19 13:44 UTC

This package is auto-updated.

Last update: 2024-09-19 14:06:24 UTC


README

本包是 efabrica/graphql 的实现,并从 nette 数据库探索器 生成 GraphQL 模式。

安装

通过 composer

composer require efabrica/nette-graphql

使用

配置

# config.neon

extensions:
    graphql: Efabrica\GraphQL\Nette\Bridge\DI\NetteGraphQLExtension
    
services:
    - Symfony\Component\String\Inflector\EnglishInflector

    graphql.schemaLoader:
        setup:
            - #...

    graphql.resolverFactory:
        setup:
            - #...

加载器选项

解析器选项

查询执行

$input = json_decode(file_get_contents('php://input'), true);
$response = $graphQL->executeQuery($input['query']);