PHP Класс izzum\statemachine\persistence\Session

Keep in mind that: - php sessions have a limited lifetime. - php sessions itself can have a different backend adapter, configurable. - php sessions are only valid for one user's session (unless a session id is forced) A simple adapter for a proof of concept and an example. it's possible to use this adapter for for instance gui wizards. see also the /examples/session for how to use this adapter. TRICKY: make sure output is not already sent when instantiating this adapter.
Автор: Rolf Vreijdenberger
Наследование: extends Adapter
Показать файл Открыть проект

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

Метод Описание
__construct ( string $namespace = 'izzum', string $session_id = null )
getEntityIds ( $machine, $state = null ) {@inheritDoc}
isPersisted ( Identifier $identifier ) {@inheritDoc}
processGetState ( Identifier $identifier ) {@inheritDoc}

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

Метод Описание
insertState ( Identifier $identifier, $state, $message = null ) {@inheritDoc}
updateState ( Identifier $identifier, $state, $message = null ) {@inheritDoc}

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

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

public __construct ( string $namespace = 'izzum', string $session_id = null )
$namespace string optional, defaults to izzum
$session_id string optional force a session id, used for testing purposes

getEntityIds() публичный метод

{@inheritDoc}
public getEntityIds ( $machine, $state = null )

insertState() защищенный метод

{@inheritDoc}
protected insertState ( Identifier $identifier, $state, $message = null )
$identifier izzum\statemachine\Identifier

isPersisted() публичный метод

{@inheritDoc}
public isPersisted ( Identifier $identifier )
$identifier izzum\statemachine\Identifier

processGetState() публичный метод

{@inheritDoc}
public processGetState ( Identifier $identifier )
$identifier izzum\statemachine\Identifier

updateState() защищенный метод

{@inheritDoc}
protected updateState ( Identifier $identifier, $state, $message = null )
$identifier izzum\statemachine\Identifier