PHPackages                             ccheng/event-manager - 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. ccheng/event-manager

ActiveYii2-extension[Utility &amp; Helpers](/categories/utility)

ccheng/event-manager
====================

Event Manager

v2.5.9(6y ago)01.1kMITPHP

Since Sep 23Pushed 6y ago1 watchersCompare

[ Source](https://github.com/fishes207569/eventmanager)[ Packagist](https://packagist.org/packages/ccheng/event-manager)[ RSS](/packages/ccheng-event-manager/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependencies (14)Versions (35)Used By (0)

Event manager for Yii2
======================

[](#event-manager-for-yii2)

Event manager By Biz

Installation
------------

[](#installation)

The preferred way to install this extension is through [composer](http://getcomposer.org/download/).

Either run

```
php composer.phar require --prefer-dist ccheng/event-manager "*"

```

or add

```
"event-manager": "*"

```

to the require section of your `composer.json` file.

Usage
-----

[](#usage)

Once the extension is installed, simply use it in your code by :

执行数据迁移以添加表结构:

```
yii migrate --migrationPath=@vendor/ccheng/event-manager/src/migrations
```

添加事件管理模块

```
return [
	'modules' => [
		'event' => [
                'class'=>'ccheng\eventmanager\Module',
		]
		...
	]
];
```

事件列表路由：

```
http://localhost/path/to/index.php?r=event/event/index

```

事件时间线路由

```
http://localhost/path/to/index.php?r=event/event/history

```

组件配置信息（图像上传与事件级别与事件相关系统依赖） 配置信息需配置在 params 中，返回未配置信息读取的回调函数

```
event_manager_config:
[
    "event_level"=>[
        "success"=>[
            "label"=>"良好",
            "color"=>"#324523"
        ],
        ...
    ],
    "event_system"=>[],
]

qcloud_config:
[
    "q_cloud_config"=>StdClass{
            public $bucket;
            public $app_id;
            public $secret_id;
            public $secret_key;
        },
    "q_cloud_config_for_external"=>[
            'region'      => 'sh',
            'credentials' => [
                'secretId'  => null,
                'secretKey' => null,
            ],
    ]
]
```

添加事件组件接口

```
    'controllerMap' => [
        'event' => 'ccheng\eventmanager\api\EventController',
    ],
```

事件组件接口文档

###### 一、事件添加

[](#一事件添加)

- **请求规则**

接口要求项值Http请求方式POSTURL/event/notifying- **查询参数定义**`查询参数为JSON数据`

参数�类型必须说明备注from\_systemstring是系统来源typestring是请求类型固定值： EventNotifykeystring是请求key自行定义datastring是请求参数- **请求参数（data）定义**

参数�类型必须说明备注event\_namestring是事件标题event\_contentstring是事件内容富文本编辑器生成的HTMLevent\_datestring是事件发生的日期时间例如：2019-10-01 10:02:05event\_authorstring是事件内容作者作者名字event\_levelstring是事件级别可选值:success-一般，info-严重，warning-重大，error-灾难event\_tagsstring是事件标签标签用,分隔- **输入参数示例**

```
{
"from_system": "QNN",
"key": "EventNotify_300610375da9388240f27",
"type": "EventNotify",
"data": {
        "event_name":"测试API7999",
        "event_content":"测试标签富贵树规范",
        "event_date":"2019-10-16 17:15:00",
        "event_author":"李四",
        "event_level":"success",
        "event_from_system":"qnn",
        "event_tags":"a,b,c"
        }
}
```

- **返回参数定义**

参数�类型必须说明备注codeint是返回码0:成功，1:失败messagestring是说明dataobject是说明事件详情- **返回示例**

```
{
    "code": 0,
    "message": "ok",
    "data": {
        "event_id": 48,
        "event_name": "测试API7999",
        "event_content": "测试标签富贵树规范",
        "event_date": "2019-10-16",
        "event_from_system": "qnn",
        "event_author": "李11四",
        "event_level": "success",
        "event_time": "17:15:00",
        "event_tags": "a,b,c"
    }
}
```

###### 二、事件更新

[](#二事件更新)

- **请求规则**

接口要求项值Http请求方式POSTURL/event/update?id=xxx- **查询参数定义**`查询参数为JSON数据`

参数�类型必须说明备注from\_systemstring是系统来源typestring是请求类型固定值： EventNotifykeystring是请求key自行定义datastring是请求参数- **请求参数（data）定义**

参数�类型必须说明备注event\_namestring是事件标题event\_contentstring是事件内容富文本编辑器生成的HTMLevent\_datestring是事件发生的日期时间例如：2019-10-01 10:02:05event\_from\_systemstring是事件来源系统固定值：qnnevent\_authorstring是事件内容作者作者名字event\_levelstring是事件级别可选值:success-一般，info-严重，warning-重大，error-灾难event\_tagsstring是事件标签标签用,分隔- **输入参数示例**

```
{
"from_system": "QNN",
"key": "EventNotify_300610375da9388240f27",
"type": "EventNotify",
"data": {
        "event_name":"测试API8000",
        "event_content":"测试标签富贵树规范",
        "event_date":"2019-10-16 17:15:00",
        "event_author":"李四",
        "event_level":"success",
        "event_from_system":"qnn",
        "event_tags":"a,b,c"
        }
}
```

- **返回参数定义**

参数�类型必须说明备注codeint是返回码0:成功，1:失败messagestring是说明dataobject是说明事件详情- **返回示例**

```
{
    "code": 0,
    "message": "ok",
    "data": {
        "event_id": 48,
        "event_name": "测试API8000",
        "event_content": "测试标签富贵树规范",
        "event_date": "2019-10-16",
        "event_from_system": "qnn",
        "event_author": "李11四",
        "event_level": "success",
        "event_time": "17:15:00",
        "event_tags": "a,b,c"
    }
}
```

###### 三、事件查询

[](#三事件查询)

- **请求规则**

接口要求项值Http请求方式GETURL/event/view?id=xxx- **返回参数定义**

参数�类型必须说明备注codeint是返回码0:成功，1:失败messagestring是说明dataobject是说明事件详情- **返回示例**

```
{
    "code": 0,
    "message": "ok",
    "data": {
        "event_id": 48,
        "event_name": "测试API8000",
        "event_content": "测试标签富贵树规范",
        "event_date": "2019-10-16",
        "event_from_system": "qnn",
        "event_author": "李11四",
        "event_level": "success",
        "event_time": "17:15:00",
        "event_tags": "a,b,c"
    }
}
```

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~1 days

Total

34

Last Release

2382d ago

Major Versions

v1.2.3 → v2.02019-10-08

### Community

Maintainers

![](https://www.gravatar.com/avatar/3d47c1a5465a189e83531a90120cc73fa563baf1e0e10cbaeded5768a29be37e?d=identicon)[fishes207569](/maintainers/fishes207569)

---

Top Contributors

[![fishes207569](https://avatars.githubusercontent.com/u/26213799?v=4)](https://github.com/fishes207569 "fishes207569 (28 commits)")

---

Tags

yii2extension

### Embed Badge

![Health badge](/badges/ccheng-event-manager/health.svg)

```
[![Health](https://phpackages.com/badges/ccheng-event-manager/health.svg)](https://phpackages.com/packages/ccheng-event-manager)
```

###  Alternatives

[skeeks/cms

SkeekS CMS — control panel and tools based on php framework Yii2

13825.6k47](/packages/skeeks-cms)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
