efabrica / nette-graphql
Nette 对 efabrica/graphql 包的实现。
0.2.7
2024-07-19 13:44 UTC
Requires
- php: ^7.4|^8.0
- ext-pdo: *
- efabrica/graphql: ^0.2.2
- nette/database: ^3.1
- nette/di: ^3.1
- symfony/string: ^5.4|^6.4|^7.0
Requires (Dev)
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^9.5
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']);