PHP Класс SM\Callback\Callback

Наследование: implements SM\Callback\CallbackInterface
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$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