izzum\statemachine\Context::__construct PHP Method

__construct() public method

Constructor
public __construct ( Identifier $identifier, EntityBuilder $entity_builder = null, Adapter $persistence_adapter = null )
$identifier Identifier the identifier for the statemachine
$entity_builder EntityBuilder optional: A specific builder class to create a reference to the entity we wish to manipulate/have access to.
$persistence_adapter izzum\statemachine\persistence\Adapter optional: A specific reader/writer class can be used to generate different 'read/write' behaviour
    public function __construct(Identifier $identifier, $entity_builder = null, $persistence_adapter = null)
    {
        $this->identifier = $identifier;
        $this->entity_builder = $entity_builder;
        $this->persistence_adapter = $persistence_adapter;
    }