| namespace SimpleValidator\Validators; | |
| class Equals extends Base | |
| { | |
| private $field2; | |
| public function __construct($field1, $field2, $error_message) | |
| { | |
| parent::__construct($field1, $error_message); | |
| $this->field2 = $field2; | |
| } | |
| public function execute(array $data) | |
| { | |
| if ($this->isFieldNotEmpty($data)) { | |
| if (! isset($data[$this->field2])) { | |
| return false; | |
| } | |
| return $data[$this->field] === $data[$this->field2]; | |
| } | |
| return true; | |
| } | |
| } | |