AdapterManager
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
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.
in ConfigurableTrait at line 50
addConfiguration(string $name, array $configuration)
Adds a configuration.
in ConfigurableTrait at line 61
removeConfiguration(string $name)
Removes a configuration.
It will also remove any active connection linked to the configuration.
at line 70
extend(string $name, string|Closure $adapter)
Adds extension.
at line 82
protected mixed
factory(string $adapterName, array $configuration = [])
Factory.
at line 109
abstract protected mixed
instantiate(string $configuration)
Returns a new adapter instance.
at line 117
mixed
instance(string|null $configuration = null)
Returns an instance of the chosen adapter configuration.
at line 136
mixed
__call(string $name, array $arguments)
Magic shortcut to the default configuration.