Événement 是一个非常简单的 PHP 事件分发库。
Événement 是一个非常简单的 PHP 事件分发库。 它具有与 Silex 相同的设计目标 Pimple, 为用户提供强大功能,同时保持简洁 而且很简单。 它非常受 EventEmitter API 的启发。 Node.js。
推荐的 Événement 安装方式是 通过 composer。运行以下命令:
$ composer require evenement/evenement<?php
$emitter = new Evenement\EventEmitter();<?php
$emitter->on('user.created', static function (User $user) use ($logger): void {
$logger->log(sprintf("User '%s' was created.", $user->getLogin()));
});<?php
$emitter->removeListener('user.created', static function (User $user) use ($logger): void {
$logger->log(sprintf("User '%s' was created.", $user->getLogin()));
});<?php
$emitter->emit('user.created', [$user]); $ ./vendor/bin/phpunitMIT, 请参阅 LICENSE。
暂无开放 Issues,或尚未同步最近议题。