abstract class AdapterManager

Adapter manager.

Traits

Configurable trait.

Properties

protected string $default Name of the default connection. from ConfigurableTrait
protected array $configurations Configurations. from ConfigurableTrait
protected Container $container Container.
protected array $extensions Extensions.
protected array $instances Connections.

Methods

__construct(string $default, array $configurations, Container $container)

Constructor.

addConfiguration(string $name, array $configuration)

Adds a configuration.

removeConfiguration(string $name)

Removes a configuration.

extend(string $name, string|Closure $adapter)

Adds extension.

mixed
factory(string $adapterName, array $configuration = [])

Factory.

mixed
instantiate(string $configuration)

Returns a new adapter instance.

mixed
instance(string|null $configuration = null)

Returns an instance of the chosen adapter configuration.

mixed
__call(string $name, array $arguments)

Magic shortcut to the default configuration.

Details

at line 55
__construct(string $default, array $configurations, Container $container)

Constructor.

Parameters

string $default Default connection name
array $configurations Configurations
Container $container Container

in ConfigurableTrait at line 50
addConfiguration(string $name, array $configuration)

Adds a configuration.

Parameters

string $name Connection name
array $configuration Configuration

in ConfigurableTrait at line 61
removeConfiguration(string $name)

Removes a configuration.

It will also remove any active connection linked to the configuration.

Parameters

string $name Connection name

at line 70
extend(string $name, string|Closure $adapter)

Adds extension.

Parameters

string $name Adapter name
string|Closure $adapter Adapter

at line 82
protected mixed factory(string $adapterName, array $configuration = [])

Factory.

Parameters

string $adapterName Adapter name
array $configuration Adapter configuration

Return Value

mixed

at line 109
abstract protected mixed instantiate(string $configuration)

Returns a new adapter instance.

Parameters

string $configuration Configuration name

Return Value

mixed

at line 117
mixed instance(string|null $configuration = null)

Returns an instance of the chosen adapter configuration.

Parameters

string|null $configuration Configuration name

Return Value

mixed

at line 136
mixed __call(string $name, array $arguments)

Magic shortcut to the default configuration.

Parameters

string $name Method name
array $arguments Method arguments

Return Value

mixed