alanpoulain/api-platform-events-bundle

使API Platform发送其自身的事件

v0.1.0 2019-10-27 16:12 UTC

This package is auto-updated.

Last update: 2024-08-29 05:00:56 UTC


README

Coverage Status GitHub Actions

使API Platform发送其自身的事件。

目前仅支持GraphQL。

如果您想支持REST,请支持Stages RFC

如果您真的想使用事件,此bundle非常有用。添加您逻辑的推荐方法是装饰阶段

在此bundle的帮助下,API Platform在执行查询或变异时会发送以下事件

通过使用事件监听器,您可以在需要的地方添加自定义逻辑。

在由此bundle发送的事件中,您可以访问

  • 相关资源,
  • 操作名称(如getdelete等),
  • 相关数据(如果适用),
  • 上下文(包含一些有用数据的数组)。

安装

请确保已全局安装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许可证下获得。