October\Rain\Halcyon\Datasource\Resolver

Implements:

  • October\Rain\Halcyon\Datasource\ResolverInterface

Resolver

Protected properties

protected array $datasources

datasources registrations

protected string $default

default datasource name

Public methods

public void __construct($datasources=array())

__construct a new datasource resolver instance

Parameters
  • $datasources

public void addDatasource($name, $datasource)

addDatasource to the resolver

Parameters
  • $name
  • $datasource

public void datasource($name=NULL)

datasource instance

Parameters
  • $name

public void getDefaultDatasource()

getDefaultDatasource name

public void hasDatasource($name)

hasDatasource checks if a datasource has been registered

Parameters
  • $name

public void setDefaultDatasource($name)

setDefaultDatasource name

Parameters
  • $name