diff --git a/src/Formatter/CsvFormatter.php b/src/Formatter/CsvFormatter.php index c6819874..6ede62f1 100644 --- a/src/Formatter/CsvFormatter.php +++ b/src/Formatter/CsvFormatter.php @@ -90,26 +90,26 @@ public function format($data) */ public function parse(string $data): array { - $array = []; - $lines = explode("\n", trim($data)); + $array = []; + $lines = explode("\n", trim($data)); - foreach ($lines as $line) { - $array[] = str_getcsv($line, $this->delimiter, $this->enclosure); - } + foreach ($lines as $line) { + $array[] = str_getcsv($line, $this->delimiter, $this->enclosure); + } - $head = array_shift($array); + $head = array_shift($array); - if ($array === []) { - return $head; - } + if ($array === []) { + return $head; + } - $result = []; + $result = []; - foreach ($array as $values) { - $result[] = array_combine($head, $values); - } + foreach ($array as $values) { + $result[] = array_combine($head, $values); + } - return $result; + return $result; } /** diff --git a/src/Validation/Validation.php b/src/Validation/Validation.php index 3aaf8ff8..afdc29d3 100644 --- a/src/Validation/Validation.php +++ b/src/Validation/Validation.php @@ -11,8 +11,8 @@ namespace BlitzPHP\Validation; -use BlitzPHP\Autoloader\Locator; use BlitzPHP\Container\Services; +use BlitzPHP\Contracts\Autoloader\LocatorInterface; use BlitzPHP\Validation\Rules\AbstractRule; use Dimtrovich\Validation\Validation as BaseValidation; @@ -58,7 +58,7 @@ protected function registerRules(array $rules): void * * @return list Chemins absolus des fichiers */ - protected function files(Locator $locator): array + protected function files(LocatorInterface $locator): array { $files = array_merge( $locator->listFiles('Rules/'), // Regles de l'application ou des fournisseurs