Php 在yii2api中创建Webhook,以便在特定端点处自动将响应发送到前端以进行实时操作

Php 在yii2api中创建Webhook,以便在特定端点处自动将响应发送到前端以进行实时操作,php,yii2,webhooks,Php,Yii2,Webhooks,我正在将我的yii2api设置为使用webhook,并在API上发生某些操作(例如创建新用户)时通过特定端点自动发送响应。我发现,为了使我的应用程序具有实时性,例如,当在应用程序上创建新用户时,会自动向使用我的应用程序的每个人发送通知,我需要我的API在特定端点使用Webhook,以便在触发操作后立即将数据发送到前端。在前端,我必须编写一个侦听器来侦听来自该端点的任何响应 我在前端使用yii2api和ReactJs。在对使用Yii2创建webhook做了一些研究之后,我遇到了degordian/

我正在将我的yii2api设置为使用webhook,并在API上发生某些操作(例如创建新用户)时通过特定端点自动发送响应。我发现,为了使我的应用程序具有实时性,例如,当在应用程序上创建新用户时,会自动向使用我的应用程序的每个人发送通知,我需要我的API在特定端点使用Webhook,以便在触发操作后立即将数据发送到前端。在前端,我必须编写一个侦听器来侦听来自该端点的任何响应

我在前端使用yii2api和ReactJs。在对使用Yii2创建webhook做了一些研究之后,我遇到了degordian/Yii2 webhook

我已经按照教程进行了操作,并且成功地安装了包并运行了migrate,它在我的数据库中创建了两个表。现在,我已经试着运行,但我得到了一个错误

degordian\webhooks\Module::validateWebhookClass()的返回值必须是degordian\webhooks\void的实例,无返回值

下面是config/main.php中与Webhook相关的代码

 'bootstrap' => ['log',  'webhooks'],
'modules' => [
        'v1' => [
            'basePath' => '@app/modules/v1',
            'class' => 'api\modules\v1\Module',
        ],
        'webhooks' => [
            'class' => 'degordian\webhooks\Module',
            'eventDispatcherComponentClass' => 'app\components\MyDispatcher',
        ],
],
我不知道我在这个过程中遗漏了什么。如果您对我的问题有任何想法或更好的解决方案,我们将不胜感激。

您有php