bazo/nette-events-extension 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

bazo/nette-events-extension

Composer 安装命令:

composer require bazo/nette-events-extension

包简介

Really simple events dispatcher for Nette Framework

README 文档

README

Really simple events dispatcher for Nette Framework.

Usage:

add this to your config.neon

extensions:
	- Bazo\Events\DI\EventsExtension

services:
	- {class: Listener1, tags: [subscriber]}
	- {class: Listener2, tags: [subscriber]}
	...

A subscriber must implement getSubscribedEvents static function from Bazo\Events\Subscriber interface

class Listener1 implements Bazo\Events\Subscriber
{
	public static function getSubscribedEvents()
	{
		return [
			'event1' => [
				'callback1',
				'callback2',
			],
			'event2' => [
				'callback3',
				'callback4',
			]
		];
	}

	public function callback1($arg1, $arg2, ...) {...}
}

Callbacks are function names.

Then you dispatch an event like this:

$args = [
	$arg1,
	$arg2
];
$dispatcher->dispatchEvent('event1', $args);

统计信息

  • 总下载量: 8.12k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 2
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2014-11-17