Administra las configuraciones en tiempo de ejecución.
$config = new Config();
// El nombre del sitio
$siteName = $config->get('site.name');
Cada configuración se llamará a sí misma por un nombre de clave único.
El nombre de la clave está compuesto por un ámbito y un nombre de configuración, separados por punto: {scope}.{config_name}.
El ámbito estará compuesto por el alias de la extensión a la que pertenece y, opcionalmente, un sub-ámbito, separados por guión medio: {extension_alias}{-sub-scope}?.
En el siguiente ejemplo, tenemos la configuración developer_mode de la extensión system:
$key = 'system.developer_mode';
En este otro ejemplo, tenemos la configuración host del sub-ámbito memcached de la extensión cache:
$key = 'cache-memcached.host';
Encuentra una clave y la devuelve.
public Config::get( string $key = '' ): mixed
La clave a buscar. Si se ingresa sólo el ámbito de la clave, devolverá todas las configuraciones de dicho ámbito.
Devuelve verdadero si encuentra la configuración.
public Config::has( string $key = '' ): bool
La clave a buscar.
Guarda un valor en tiempo de ejecución. Este valor no quedará en memoria permanente.
public Container::set( string $key = '', mixed $value = null ): bool
Una clave para la entrada.
El valor a registrar.
Se recomienda el uso de la función de fachada config(). Si no se especifica una clave, devolverá la instancia única.
La clave de la configuración a buscar.