alanpoulain / api-platform-events-bundle
使API Platform发送其自身的事件
v0.1.0
2019-10-27 16:12 UTC
Requires
- php: >=7.2
- api-platform/core: ^2.5
- symfony/event-dispatcher: ^4.0
Requires (Dev)
- edgedesign/phpqa: ^1.23
- friendsofphp/php-cs-fixer: ^2.15
- phpdocumentor/reflection-docblock: ^4.0.1
- phpstan/phpstan: ^0.11.19
- phpunit/phpunit: ^8.3
- sensiolabs/security-checker: ^6.0
- symfony/framework-bundle: ^4.0
- symfony/phpunit-bridge: ^4.3.4
- vimeo/psalm: ^3.6
This package is auto-updated.
Last update: 2024-08-29 05:00:56 UTC
README
使API Platform发送其自身的事件。
目前仅支持GraphQL。
如果您想支持REST,请支持Stages RFC。
如果您真的想使用事件,此bundle非常有用。添加您逻辑的推荐方法是装饰阶段。
在此bundle的帮助下,API Platform在执行查询或变异时会发送以下事件
通过使用事件监听器,您可以在需要的地方添加自定义逻辑。
在由此bundle发送的事件中,您可以访问
- 相关资源,
- 操作名称(如
get
、delete
等), - 相关数据(如果适用),
- 上下文(包含一些有用数据的数组)。
安装
请确保已全局安装Composer,具体请参阅Composer文档中的安装章节。
使用Symfony Flex的应用程序
打开命令行,进入您的项目目录,并执行
$ composer require alanpoulain/api-platform-events-bundle
不使用Symfony Flex的应用程序
步骤1:下载Bundle
打开命令行,进入您的项目目录,并执行以下命令以下载此bundle的最新稳定版本
$ composer require alanpoulain/api-platform-events-bundle
步骤2:启用Bundle
然后,通过将其添加到项目config/bundles.php
文件中注册的bundle列表来启用bundle。
// config/bundles.php return [ // ... ApiPlatform\EventsBundle\ApiPlatformEventsBundle::class => ['all' => true], ];
文档
有关其工作原理的解释,请阅读文档。
许可证
此软件包可在MIT许可证下获得。