PHPackages                             riven/hyperf-callee - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. riven/hyperf-callee

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

riven/hyperf-callee
===================

v1.0(2mo ago)01.3k↑40%MITPHPPHP &gt;=8.3

Since Apr 8Pushed 5mo agoCompare

[ Source](https://github.com/woweijun123/callee)[ Packagist](https://packagist.org/packages/riven/hyperf-callee)[ Docs](https://github.com/woweijun123)[ RSS](/packages/riven-hyperf-callee/feed)WikiDiscussions main Synced yesterday

READMEChangelogDependencies (9)Versions (2)Used By (0)

Callee 库使用文档
============

[](#callee-库使用文档)

简介
--

[](#简介)

Callee 是一个基于 Hyperf 框架的事件调用管理库，用于简化事件驱动的代码组织和调用。它提供了一种优雅的方式来注册和调用事件处理方法，支持注解方式和直接代码方式注册。

功能
--

[](#功能)

- 通过方法注解、反射机制实现轻量级事件回调「将`#[Callee(枚举)]`绑定到任意方法进行回调」
- 功能支持：
    - 发布订阅
    - 优先级
    - 协程异步
    - 事务后执行

安装
--

[](#安装)

要通过 Composer 安装此包，请运行以下命令：

```
composer require riven/hyperf-callee
```

使用
--

[](#使用)

### 配置

[](#配置)

`Callee\ConfigProvider::class`服务提供者应该会自动注册。如果未自动注册，在你的 Hyperf 应用程序中启用 `Callee`，你需要在 `config/autoload/dependencies.php` 文件中注册它：

```
return [
    Callee\ConfigProvider::class,
];
```

### 1. 定义事件枚举

[](#1-定义事件枚举)

首先，你需要定义事件枚举，实现 `CalleeEvent` 接口：

```
