PHP 클래스 Fenos\Notifynder\Handler\NotifynderHandler

파일 보기 프로젝트 열기: fenos/notifynder

공개 메소드들

메소드 설명
handle ( Fenos\Notifynder\Contracts\NotifyListener $eventListener, null $notifynder = null ) : mixed Handle the event.

보호된 메소드들

메소드 설명
getEventName ( $event ) : string Get Event Name from the key it use a convention.
getNotifynder ( ) : Fenos\Notifynder\Notifynder Get Notifynder Instance.
hasNotificationToSend ( $notificationsResult ) : boolean Check if the fired method has some notifications to send.
listenerIsRegistered ( $eventName ) : boolean Check if the listener exists on the class adding when as convention.

메소드 상세

getEventName() 보호된 메소드

given user.post.add -> postAdd given user@postAdd -> postAdd
protected getEventName ( $event ) : string
$event
리턴 string

getNotifynder() 보호된 메소드

Get Notifynder Instance.
protected getNotifynder ( ) : Fenos\Notifynder\Notifynder
리턴 Fenos\Notifynder\Notifynder

handle() 공개 메소드

Handle the event.
public handle ( Fenos\Notifynder\Contracts\NotifyListener $eventListener, null $notifynder = null ) : mixed
$eventListener Fenos\Notifynder\Contracts\NotifyListener
$notifynder null
리턴 mixed

hasNotificationToSend() 보호된 메소드

Check if the fired method has some notifications to send.
protected hasNotificationToSend ( $notificationsResult ) : boolean
$notificationsResult
리턴 boolean

listenerIsRegistered() 보호된 메소드

['postAdd'] whenPostAdd]
protected listenerIsRegistered ( $eventName ) : boolean
$eventName
리턴 boolean