- Output for 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
<?php
class ErrorList
{
private array $errors;
public function add(string $fieldName, ValidationError $validationError): void
{
$this->errors[$fieldName][] = $validationError;
}
public function getListOfFieldErrors(string $fieldName): array
{
$result = $this->errors[$fieldName] ?? [];
if (!$result) {
return $result;
}
foreach ($result as $key => $error) {
$result [$key] = $error->get("text");
}
return $result;
}
public function isEmpty(): bool
{
return empty($this->errors);
}
}