raoul2000\workflow\base\Workflow::__construct PHP Method

__construct() public method

Workflow constructor.
public __construct ( array $config = [] )
$config array
    public function __construct($config = [])
    {
        if (!empty($config['id'])) {
            $this->_id = $config['id'];
            unset($config['id']);
        } else {
            throw new InvalidConfigException('missing workflow id ');
        }
        if (!empty($config[self::PARAM_INITIAL_STATUS_ID])) {
            $this->_initialStatusId = $config[self::PARAM_INITIAL_STATUS_ID];
            unset($config[self::PARAM_INITIAL_STATUS_ID]);
        } else {
            throw new InvalidConfigException('missing initial status id');
        }
        parent::__construct($config);
    }