PHP Трейт PHPDaemon\Traits\EventHandlers

Автор: Vasily Zorin ([email protected])
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$addThisToEvents Unshift $this to arguments of callback?
$eventHandlers Event handlers
$lastEventName Last called event name

Открытые методы

Метод Описание
bind ( string | array $event, callable $cb ) : this Bind event or events
event ( string $name, $args ) : this Propagate event
getLastEventName ( ) : string Use it to define event name, when one callback was bind to more than one events
off ( string | array $event, callable $cb = null ) : this Unbind event(s) or callback from event(s)
on ( string | array $event, callable $cb ) : this Bind event or events
trigger ( string $name, $args ) : this Propagate event
triggerAndCount ( string $name, $args ) : integer Propagate event
unbind ( string | array $event, callable $cb = null ) : this Unbind event(s) or callback from event(s)

Защищенные методы

Метод Описание
cleanupEventHandlers ( ) : void Clean up all events

Описание методов

bind() публичный Метод

Bind event or events
public bind ( string | array $event, callable $cb ) : this
$event string | array Event name
$cb callable Callback
Результат this

cleanupEventHandlers() защищенный Метод

Clean up all events
protected cleanupEventHandlers ( ) : void
Результат void

event() публичный Метод

Propagate event
public event ( string $name, $args ) : this
$name string Event name
$args Arguments
Результат this

getLastEventName() публичный Метод

Use it to define event name, when one callback was bind to more than one events
public getLastEventName ( ) : string
Результат string

off() публичный Метод

Unbind event(s) or callback from event(s)
public off ( string | array $event, callable $cb = null ) : this
$event string | array Event name
$cb callable Callback, optional
Результат this

on() публичный Метод

Bind event or events
public on ( string | array $event, callable $cb ) : this
$event string | array Event name
$cb callable Callback
Результат this

trigger() публичный Метод

Propagate event
public trigger ( string $name, $args ) : this
$name string Event name
$args Arguments
Результат this

triggerAndCount() публичный Метод

Propagate event
public triggerAndCount ( string $name, $args ) : integer
$name string Event name
$args Arguments
Результат integer

unbind() публичный Метод

Unbind event(s) or callback from event(s)
public unbind ( string | array $event, callable $cb = null ) : this
$event string | array Event name
$cb callable Callback, optional
Результат this

Описание свойств

$addThisToEvents защищенное свойство

Unshift $this to arguments of callback?
protected $addThisToEvents

$eventHandlers защищенное свойство

Event handlers
protected $eventHandlers

$lastEventName защищенное свойство

Last called event name
protected $lastEventName