PHP Класс Kraken\Supervision\Supervisor

Наследование: implements Kraken\Supervision\SupervisorInterface
Показать файл Открыть проект

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

Свойство Тип Описание
$factory SolverFactoryInterface
$params mixed[]
$rules Kraken\Supervision\SolverInterface[]

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

Метод Описание
__construct ( SolverFactoryInterface $factory, mixed[] $params = [], Kraken\Supervision\SolverInterface[] | string[] $rules = [] )
__destruct ( )
__invoke ( $ex, $params = [] )
existsParam ( $key )
existsSolver ( $exception )
getParam ( $key )
getSolver ( $exception )
removeParam ( $key )
removeSolver ( $exception )
setParam ( $key, $value )
setSolver ( $exception, $handler )
solve ( $ex, $params = [], &$try )

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

Метод Описание
resolveHandler ( Kraken\Supervision\SolverInterface | string $solverOrName ) : Kraken\Supervision\SolverInterface Resolve handler.

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

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

public __construct ( SolverFactoryInterface $factory, mixed[] $params = [], Kraken\Supervision\SolverInterface[] | string[] $rules = [] )
$factory SolverFactoryInterface
$params mixed[]
$rules Kraken\Supervision\SolverInterface[] | string[]

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

public __destruct ( )

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

public __invoke ( $ex, $params = [] )

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

public existsParam ( $key )

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

public existsSolver ( $exception )

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

public getParam ( $key )

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

public getSolver ( $exception )

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

public removeParam ( $key )

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

public removeSolver ( $exception )

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

This method returns passed argument if it is instance of SolverInterface or newly created object of passed class if the $solverOrName argument was string. IllegalCallException is thrown if passed argument is string of invalid class.
protected resolveHandler ( Kraken\Supervision\SolverInterface | string $solverOrName ) : Kraken\Supervision\SolverInterface
$solverOrName Kraken\Supervision\SolverInterface | string
Результат Kraken\Supervision\SolverInterface

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

public setParam ( $key, $value )

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

public setSolver ( $exception, $handler )

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

public solve ( $ex, $params = [], &$try )

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

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

protected SolverFactoryInterface $factory
Результат SolverFactoryInterface

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

protected mixed[] $params
Результат mixed[]

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

protected SolverInterface[],Kraken\Supervision $rules
Результат Kraken\Supervision\SolverInterface[]