- 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 Validator
{
private $rules;
private $enrollee;
private $detectedValidationErrors;
public function __construct($rules, $enrollee, $detectedValidationErrors)
{
$this->rules = $rules;
$this->enrollee = $enrollee;
$this->detectedValidationErrors = $detectedValidationErrors;
}
public function carryOutVerification()
{
foreach ($this->rules as $key => $value)
{
foreach ($value as $key1 => $value1)
{
$result = $value1($this->enrollee->get($key));
if (empty($result)==false) {
$errorText = $this->detectedValidationErrors->get($key);
$errorText .= $result;
$this->detectedValidationErrors->set($key, $errorText);
}
}
}
}
}