/** * Get Config object from INI file or string * * @param string $resource Config resource in form of a file path or config string * * @param bool $flushCache Flush existing cache and load config file * * @param bool $useSections Default: true * @param string $nestDelimiter Delimiter for nested properties, ex: a.b.c or a-b-c * * @return ConfigObject */ public function ini($resource, $flushCache = false, $useSections = true, $nestDelimiter = '.') { $config = ConfigCache::getCache($resource); if ($flushCache || !$config) { $driver = new IniDriver($resource); $driver->setDelimiter($nestDelimiter)->useSections($useSections); return new ConfigObject($driver); } return $config; }
public function getAsIni($useSections = true, $nestDelimiter = '.') { $driver = new IniDriver($this->toArray()); return $driver->setDelimiter($nestDelimiter)->useSections($useSections)->getString(); }