PHP 클래스 SM\Callback\Callback

상속: implements SM\Callback\CallbackInterface
파일 보기 프로젝트 열기: winzou/state-machine 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$callable mixed
$specs array

공개 메소드들

메소드 설명
__construct ( array $specs, mixed $callable )
__invoke ( SM\Event\TransitionEvent $event ) {@inheritDoc}
call ( SM\Event\TransitionEvent $event ) : mixed
isSatisfiedBy ( SM\Event\TransitionEvent $event ) {@inheritDoc}

보호된 메소드들

메소드 설명
filterCallable ( callable | array $callable, SM\Event\TransitionEvent $event ) : callable
isSatisfiedByClause ( string $clause, string $value ) : boolean

메소드 상세

__construct() 공개 메소드

public __construct ( array $specs, mixed $callable )
$specs array Specification for the Callback to be called
$callable mixed Closure or Callable that will be called if specifications pass

__invoke() 공개 메소드

{@inheritDoc}
public __invoke ( SM\Event\TransitionEvent $event )
$event SM\Event\TransitionEvent

call() 공개 메소드

public call ( SM\Event\TransitionEvent $event ) : mixed
$event SM\Event\TransitionEvent
리턴 mixed The returned value from the callback

filterCallable() 보호된 메소드

protected filterCallable ( callable | array $callable, SM\Event\TransitionEvent $event ) : callable
$callable callable | array A callable or array with index 0 starting with "object" that will evaluated as a property path with "object" being the object undergoing the transition
$event SM\Event\TransitionEvent
리턴 callable

isSatisfiedBy() 공개 메소드

{@inheritDoc}
public isSatisfiedBy ( SM\Event\TransitionEvent $event )
$event SM\Event\TransitionEvent

isSatisfiedByClause() 보호된 메소드

protected isSatisfiedByClause ( string $clause, string $value ) : boolean
$clause string The clause to check (on, from or to)
$value string The value to check the clause against
리턴 boolean

프로퍼티 상세

$callable 보호되어 있는 프로퍼티

protected mixed $callable
리턴 mixed

$specs 보호되어 있는 프로퍼티

protected array $specs
리턴 array