zestic / graphql-component
GraphQL 组件
v0.16.1
2024-08-28 02:17 UTC
Requires
- php: ^8.3
- firebase/php-jwt: ^6.10.1
- laminas/laminas-diactoros: ^2.6
- laminas/laminas-servicemanager: ^3.21 || ^4.0
- netglue/laminas-messenger: ^2.0
- psr/container: ^1.0 || ^2.0
- psr/log: ^2.0 || ^3.0
- zestic/app-library: ^v0.13.0
- zestic/contracts: ^0.2
- zestic/webonxy-middleware: ^0.9
Requires (Dev)
- phpunit/phpunit: ^10
- dev-main
- v0.16.1
- v0.16.0
- V0.15.0
- v0.14.5
- v0.14.4
- v0.14.3
- v0.14.2
- v0.14.1
- v0.14.0
- v0.13.0
- v0.12.1
- v0.12.0
- v0.11.5
- v0.11.4
- v0.11.3
- v0.11.2
- v0.11.1
- v0.11.0
- v0.10.0
- v0.9.0
- v0.8.2
- v0.8.1
- v0.8.0
- v0.7.0
- v0.6.1
- v0.6.0
- v0.5.0
- v0.4.1
- v0.4.0
- v0.3.4
- v0.3.3
- v0.3.2
- v0.3.1
- v0.3.0
- v0.2.3
- v0.2.2
- v0.2.1
- v0.2.0
- v0.1.1
- v0.1.0
- v0.0.1
This package is auto-updated.
Last update: 2024-08-28 02:18:09 UTC
README
Webonxy 和 Symfony Messenger 之间的桥梁
所有消息都必须扩展 GraphQLMessage
有一个新的自动连接功能,它可能导致您的请求耗时几秒钟。您需要确保已将 ConfigAggregator::ENABLE_CACHE
设置为 true
。
ConfigAggregator::ENABLE_CACHE => true,
对于所有未自动连接的内容,可以手动添加。配置
'graphQL' => [ 'mutations' => [ 'addEmailToList' => App\Domain\Message\Mutation\AddEmailToListMessage::class, 'addEmailToList' => [ 'bus' => 'messenger.not-default-bus', \\ optional 'handler' => App\Domain\Handler\Mutation\AddEmailToListHandler::class, 'message' => App\Domain\Message\Mutation\AddEmailToListMessage::class, ], ], 'queries' => [ 'ping' => [ 'bus' => 'messenger.not-default-bus', \\ optional 'handler' => App\Domain\Handler\Query\PingHandler::class, 'message' => App\Domain\Message\Query\PingMessage::class, ], ], 'middleware' => [ 'allowedHeaders' => [ 'application/graphql', 'application/json', ], ], 'schema' => App\GraphQL\Schema::class, ];
在 config.php
中将 ConfigProcess.php
类添加到后处理程序
$postProcessors = [ \Zestic\GraphQL\ConfigProcessor::class, ]; $aggregator = new ConfigAggregator([ ... ], $cacheConfig['config_cache_path'], $postProcessors); return $aggregator->getMergedConfig();
这将连接 Symfony Messenger 中的处理器和消息之间的连接,并为 RequestDispatcher
构建配置