Événement

Événement 是一个非常简单的 PHP 事件调度库。「Événement is a very simple event dispatching library for PHP.」

  • 所有者: igorw/evenement
  • 平台:
  • 许可证: MIT License
  • 分类:
  • 主题:
  • 喜欢:
    0
      比较:

Github星跟踪图

Événement

Événement is a very simple event dispatching library for PHP.

It has the same design goals as Silex and
Pimple, to empower the user while staying concise
and simple.

It is very strongly inspired by the EventEmitter API found in
node.js.

Build Status

Fetch

The recommended way to install Événement is through composer.

Just create a composer.json file for your project:

{
    "require": {
        "evenement/evenement": "^3.0, ^2.0"
    }
}

Note: The 3.x version of Événement requires PHP 7 and the 2.x version requires PHP 5.4. If you are
using PHP 5.3, please use the 1.x version:

{
    "require": {
        "evenement/evenement": "^1.0"
    }
}

And run these two commands to install it:

$ curl -s http://getcomposer.org/installer, php
$ php composer.phar install

Now you can add the autoloader, and you will have access to the library:

<?php
require 'vendor/autoload.php';

Usage

Creating an Emitter

<?php
$emitter = new Evenement\EventEmitter();

Adding Listeners

<?php
$emitter->on('user.created', function (User $user) use ($logger) {
    $logger->log(sprintf("User '%s' was created.", $user->getLogin()));
});

Emitting Events

<?php
$emitter->emit('user.created', [$user]);

Tests

$ ./vendor/bin/phpunit

License

MIT, see LICENSE.

主要指标

概览
名称与所有者igorw/evenement
主编程语言PHP
编程语言PHP (语言数: 1)
平台
许可证MIT License
所有者活动
创建于2011-08-16 19:14:57
推送于2024-12-28 18:30:43
最后一次提交2024-12-28 19:30:43
发布数10
最新版本名称v3.0.2 (发布于 2023-08-08 08:07:44)
第一版名称v0.1.0 (发布于 )
用户参与
星数1.3k
关注者数31
派生数73
提交数204
已启用问题?
问题数24
打开的问题数2
拉请求数48
打开的拉请求数1
关闭的拉请求数18
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?