Example #1
0
 /**
  * @inheritdoc
  */
 public function validate(ValidationItem $validationItem)
 {
     $value1 = $validationItem->getValue();
     $value2 = $validationItem->findValue($this->sameElement);
     if ($value2 !== $value1) {
         $message = new Validation\Message('Fields %_tested-field_% and %_compare-field_% have different values', ['tested-field' => $validationItem->getElement()->getName(true, true), 'compare-field' => $this->sameElement], self::DIFFERENT);
         $validationItem->appendMessage($message);
         $validationItem->setInvalid();
     }
 }