xaraya / with-symfony
此软件包的最新版本(0.6.0)没有提供许可信息。
集成 Xaraya 到 Symfony 应用程序
0.6.0
2024-09-03 19:59 UTC
Requires
- php: >=8.2
- ext-ctype: *
- ext-iconv: *
- doctrine/doctrine-bundle: ^2.12
- doctrine/doctrine-migrations-bundle: ^3.3
- doctrine/orm: ^3.1
- symfony/console: 7.1.*
- symfony/doctrine-messenger: 7.1.*
- symfony/dotenv: 7.1.*
- symfony/flex: ^2
- symfony/framework-bundle: 7.1.*
- symfony/runtime: 7.1.*
- symfony/webhook: 7.1.*
- symfony/yaml: 7.1.*
Requires (Dev)
- symfony/maker-bundle: ^1.58
Conflicts
README
这是一个基本的 Symfony 框架 应用程序,带有 Webhook 请求解析器和匹配的 远程事件 Webhook 监听器
注意:将 命名空间 从 App\
更改为 Xaraya\SymfonyApp\
以避免与第三方框架加载时发生冲突
处理 /webhook/hello-symfony
请求
- src/Webhook/:
hello-symfony
请求解析器 - src/RemoteEvent/:
hello-symfony
Webhook 消费者 - config/packages/framework.yaml:
hello-symfony
Webhook 路由
您可以使用 Symfony 的 Mailer 或 Notifier 软件包和捆绑包作为消费者,切换到 异步/队列消息 并带有重试等功能。
添加 Webhook
使用 Symfony Maker 创建新的 Webhook
$ bin/console make:webhook github created: src/Webhook/GithubRequestParser.php created: src/RemoteEvent/GithubWebhookConsumer.php updated: config/packages/webhook.yaml Success!