From 0ff9246553ce25c5467f44b1f252923bf2f7b7b9 Mon Sep 17 00:00:00 2001 From: Juan Cristobal <65052633+juancristobalgd1@users.noreply.github.com> Date: Tue, 26 Dec 2023 18:20:05 +0100 Subject: [PATCH] uppdate file src/BaseConfig.php --- src/BaseConfig.php | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/BaseConfig.php b/src/BaseConfig.php index 86ac44b..951f1bf 100644 --- a/src/BaseConfig.php +++ b/src/BaseConfig.php @@ -48,11 +48,11 @@ public static function make() * @param bool $merge Whether to merge the loaded configuration. * @return self Instance of the class. */ - public function load(string|array $file, bool $merge = true): self + public function load(string|array $file, bool $merge = true, ?string $pathConfig = null): self { is_string($file) - ? $this->openFileConfig($file, $merge) - : $this->recursiveLoadFiles($file, $merge); + ? $this->openFileConfig($file, $merge, $pathConfig) + : $this->recursiveLoadFiles($file, $merge, $pathConfig); return self::$instance; } @@ -130,11 +130,11 @@ private function getData(string $file, string $ext) * @return array * @throws RuntimeException */ - private function recursiveLoadFiles(array $files, bool $merge = true): array + private function recursiveLoadFiles(array $files, bool $merge = true, ?string $pathConfig = null): array { $config = []; foreach ($files as $file) { - $data = $this->openFileConfig($file, $merge); + $data = $this->openFileConfig($file, $merge, $pathConfig); $config = array_merge($config, $data); } @@ -228,7 +228,6 @@ public function clearCache() $this->cache = []; } - /** * Magic method to retrieve configuration values. *