Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
PostcodeValidator.php
Go to the documentation of this file.
1 <?php
6 declare(strict_types=1);
7 
9 
11 use Magento\Framework\Validation\ValidationResultFactory;
14 
19 {
23  private $validationResultFactory;
24 
28  public function __construct(ValidationResultFactory $validationResultFactory)
29  {
30  $this->validationResultFactory = $validationResultFactory;
31  }
32 
37  {
38  $value = (string)$source->getPostcode();
39 
40  if ('' === trim($value)) {
41  $errors[] = __('"%field" can not be empty.', ['field' => SourceInterface::POSTCODE]);
42  } else {
43  $errors = [];
44  }
45  return $this->validationResultFactory->create(['errors' => $errors]);
46  }
47 }
$source
Definition: source.php:23
__()
Definition: __.php:13
__construct(ValidationResultFactory $validationResultFactory)
$value
Definition: gender.phtml:16
$errors
Definition: overview.phtml:9