carloscarucce / php-triggers
使用php创建事件和监听器
v1.4.2
2019-11-01 13:43 UTC
Requires
- php: >=5.6
README
使用php创建事件和监听器
安装
您只需运行 composer require carloscarucce/php-triggers 或在您的 composer.json 中添加以下内容
{
"require": {
"carloscarucce/php-triggers": "1.*"
}
}
如何使用
首先,您需要设置一个监听器来监听事件。
- 声明监听器
use PhpTriggers\Event; use PhpTriggers\EventListener; class MyListener extends EventListener { public function listen(Event $event, ...$data) { list($name, $lastName) = $data; echo "Welcome $name $lastName !"; } public function __construct() { $this->listensTo('check-in'); } }
- 注册监听器
$listener = new MyListener(); $listener->register();
然后,您只需在需要时触发该事件即可
use PhpTriggers\Event; Event::create('check-in', [ 'name' => 'John', 'lastName' => 'Doe' ])->trigger();
享受吧!