public function validateField(Structure $document, $fieldName, array $params)
{
if (!$document->get($fieldName)) {
return;
}
$carsNumber = $document->get($fieldName);
if (is_numeric($carsNumber) && 0 === $this->getMod($carsNumber)) {
return;
}
if (!isset($params['message'])) {
$params['message'] = 'Value of field "' . $fieldName . '" is not valid card number at ' . get_called_class();
}
$document->addError($fieldName, $this->getName(), $params['message']);
}