maxa-ondrej/nette-graphql
Composer 安装命令:
composer require maxa-ondrej/nette-graphql
包简介
Nette Framework GraphQLite Integration Extension
README 文档
README
Usage
composer require maxa-ondrej/nette-graphql
Nette Framework Usage
config.neon
extensions: graphql: Maxa\Ondrej\Nette\GraphQL\DI\GraphQLExtension
MyPresenter.php
<?php declare(strict_types=1); namespace App\Presenters; use TheCodingMachine\GraphQLite\Annotations\Query; /** * Class MyPresenter * * @package App\Presenters */ final class MyPresenter { /** * GraphQL request example: * { * echo(name: "World") * } * outputs -> "Hello World" */ #[Query] public function echo(string $name): string { return 'Hello '. $name; } }
Want to modify the Schema Factory instance?
Use the already predefined class attributes:
#[Authentication]-> class must implementTheCodingMachine\GraphQLite\Security\AuthenticationServiceInterface#[Authorization]-> class must implementTheCodingMachine\GraphQLite\Security\AuthorizationServiceInterface#[Middleware(Middleware::FIELD)]-> class must implementTheCodingMachine\GraphQLite\Middlewares\FieldMiddlewareInterface#[Middleware(Middleware::PARAMETER)]-> class must implementTheCodingMachine\GraphQLite\Middlewares\ParameterMiddlewareInterface
Or use a custom implementation of Maxa\Ondrej\Nette\GraphQL\DI\SchemaFactoryDecoratorService and add class attribute #[FactoryDecorator].
GraphQLite documentation
统计信息
- 总下载量: 537
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-01-14