luracast / config
从PHP文件中懒加载配置数据,返回关联数组
2.0.2
2022-01-29 11:51 UTC
Requires
- php: >=5.5
Requires (Dev)
README
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');
在运行时设置的配置值仅适用于当前请求,不会传递到后续请求。