$_path
$_path : string
The path this engine finds files on.
Ini file configuration engine.
Since IniConfig uses parse_ini_file underneath, you should be aware that this class shares the same behavior, especially with regards to boolean and null values.
In addition to the native parse_ini_file
features, IniConfig also allows you
to create nested array structures through usage of .
delimited names. This allows
you to create nested arrays structures in an ini config file. For example:
db.password = secret
would turn into ['db' => ['password' => 'secret']]
You can nest properties as deeply as needed using .
's. In addition to using .
you
can use standard ini section notation to create nested structures:
[section]
key = value
Once loaded into Configure, the above would be accessed using:
`Configure::read('section.key');
You can also use .
separated values in section names to create more deeply
nested structures.
IniConfig also manipulates how the special ini values of 'yes', 'no', 'on', 'off', 'null' are handled. These values will be converted to their boolean equivalents.
__construct(string|null $path = null, string|null $section = null)
Build and construct a new ini file parser. The parser can be used to read ini files that are on the filesystem.
string|null | $path | Path to load ini config files from. Defaults to CONFIG. |
string|null | $section | Only get one section, leave null to parse and fetch all sections in the ini file. |
read(string $key) : array
Read an ini file and return the results as an array.
This method is used for reading configuration information from sources. These sources can either be static resources like files, or dynamic ones like a database, or other datasource.
string | $key | The identifier to read from. If the key has a . it will be treated as a plugin prefix. The chosen file must be on the engine's path. |
when files don't exist. Or when files contain '..' as this could lead to abusive reads.
Parsed configuration values.
_getFilePath(string $key, boolean $checkExists = false) : string
Get file path
string | $key | The identifier to write to. If the key has a . it will be treated as a plugin prefix. |
boolean | $checkExists | Whether to check if file exists. Defaults to false. |
When files don't exist or when files contain '..' as this could lead to abusive reads.
Full file path
Loading…