LoadConfigurationWithWorkbench
class LoadConfigurationWithWorkbench extends LoadConfiguration
| internal |
Properties
| static protected null|Application): array<array-key, mixed> | $alwaysUseConfig | The closure that resolves the permanent, static configuration if applicable. |
from LoadConfiguration |
| protected bool | $usesWorkbenchConfigFile | Determine if workbench config files should be loaded. |
Methods
Load the configuration items from all of the files.
Load the given configuration file.
Get configuration arrays whose entries should be merged by name.
Set a callback to return the permanent, static configuration values.
Resolve the configuration file.
Configure the default database connection.
Rewrite queue database settings when testbench swaps the default DB connection.
No description
Details
at line 33
void
bootstrap(Application $app)
Bootstrap the given application.
in
LoadConfiguration at line 41
protected void
loadConfigurationFiles(Application $app, Repository $repository)
Load the configuration items from all of the files.
in
LoadConfiguration at line 129
protected array
loadConfigurationFile(Repository $repository, string $name, string $path, array $base)
Load the given configuration file.
in
LoadConfiguration at line 159
protected array
mergeableOptions(string $name)
Get configuration arrays whose entries should be merged by name.
For example, an application Redis connection replaces the framework Redis connection, while framework connections not defined by the application remain. Nested arrays not listed here are replaced completely.
in
LoadConfiguration at line 178
protected array
getConfigurationFiles(Application $app)
Get all of the configuration files for the application.
in
LoadConfiguration at line 202
protected string
getNestedDirectory(SplFileInfo $file, string $configPath)
Get the configuration file nesting path.
in
LoadConfiguration at line 218
protected array
getBaseConfiguration()
Get the base configuration files.
in
LoadConfiguration at line 238
static void
alwaysUse(Closure|null $alwaysUseConfig)
Set a callback to return the permanent, static configuration values.
Boot-only. The callback persists in a static property used during the LoadConfiguration bootstrapper; runtime use has no effect on already- loaded config.
in
LoadConfiguration at line 246
static void
flushState()
Flush all static state.
at line 45
protected string
resolveConfigurationFile(string $path, string $key)
Resolve the configuration file.
at line 57
protected Collection
extendsLoadedConfiguration(Collection $configurations)
No description
in
LoadConfiguration at line 87
protected void
configureDefaultDatabaseConnection(Repository $repository)
Configure the default database connection.
in
LoadConfiguration at line 101
protected void
rewriteQueueDatabaseConnection(Repository $repository, string $key)
Rewrite queue database settings when testbench swaps the default DB connection.
at line 27
__construct()
No description