Beispiel #1
0
 /**
  * Chargement d'un dossier contenant des fichiers ini
  *
  * @param $paths
  * @param bool $regexp
  * @param string $method
  * @return $this
  */
 public function path($paths, $regexp = false, $method = '{name}')
 {
     $regexp = $regexp ? $regexp : "^(.+)\\.ini\$";
     foreach (Arr::to($paths) as $path) {
         $files = Path::listFiles($path, $regexp);
         if ($files) {
             foreach ($files as $file) {
                 $name = str_replace('-', '_', $file->match[1]);
                 $name = $file->parentname == $name ? $name : str_replace('{name}', $name, $method);
                 $this->parseIniFile($file->path, $name);
             }
         }
     }
     return $this;
 }