Inheritance: extends AbstractDriver
Ejemplo n.º 1
0
 /**
  * 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;
 }
Ejemplo n.º 2
0
 public function getAsIni($useSections = true, $nestDelimiter = '.')
 {
     $driver = new IniDriver($this->toArray());
     return $driver->setDelimiter($nestDelimiter)->useSections($useSections)->getString();
 }