luracast/config

从PHP文件中懒加载配置数据,返回关联数组

2.0.2 2022-01-29 11:51 UTC

This package is auto-updated.

Last update: 2024-08-29 04:39:43 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License Build Status

Config类用于从各种文件中加载配置数组,并通过点语法提供对嵌套属性的便捷访问

当使用 Config::get('file.property','default_value')$config['file.property'] 请求时,会懒加载配置信息

例如:

Config::get('database.connections.sqlite', [])

将加载 database.php,它返回一个包含连接属性(包含sqlite属性值)的数组,该值将被返回。在构造函数中给出的 $path 是它将查找文件的路径。如果文件不存在或属性不存在,则返回第二个参数设置的默认值。

如果没有默认值,则返回null。

当指定了环境字符串时,它将在路径内寻找该名称的文件夹,并使用返回的数组覆盖原始配置文件中的属性,从而允许进行一些定制

设置配置值

请注意,“点”样式语法可用于访问各种文件中的值。您还可以在运行时设置配置值

Config::set('database.default', 'sqlite');

在运行时设置的配置值仅适用于当前请求,不会传递到后续请求。