PHP 클래스 Pheasant\Events

파일 보기 프로젝트 열기: lox/pheasant 1 사용 예제들

공개 메소드들

메소드 설명
__construct ( $handlers = [], $upstream = null ) Construct
__invoke ( $event, $object )
cork ( ) Prevent events from firing until uncork() is called
discard ( ) Discards any events queued with cork()
register ( $event, $callback ) Registers a handler for an event
trigger ( $event, $object ) Triggers an event against the registered handlers
uncork ( ) Execute events that have been queued since cork() was called
unregister ( $event = null ) Unregisters an event handler based on event, or all
wrap ( $event, $object, $callback ) Execute a closure, trigger a before{$event} and after{$event}

비공개 메소드들

메소드 설명
_callbacksFor ( $event )

메소드 상세

__construct() 공개 메소드

Construct
public __construct ( $handlers = [], $upstream = null )

__invoke() 공개 메소드

또한 보기: http://www.php.net/manual/en/language.oop5.magic.php#object.invoke
public __invoke ( $event, $object )

cork() 공개 메소드

Prevent events from firing until uncork() is called
public cork ( )

discard() 공개 메소드

Discards any events queued with cork()
public discard ( )

register() 공개 메소드

Registers a handler for an event
public register ( $event, $callback )

trigger() 공개 메소드

Triggers an event against the registered handlers
public trigger ( $event, $object )

uncork() 공개 메소드

Execute events that have been queued since cork() was called
public uncork ( )

unregister() 공개 메소드

Unregisters an event handler based on event, or all
public unregister ( $event = null )

wrap() 공개 메소드

Execute a closure, trigger a before{$event} and after{$event}
public wrap ( $event, $object, $callback )