/** * Конструктор, нужен для реализации паттерна Observer * * @param \REXFramework\forms\Field $field * @param mixed $criterion Критерий для валидатора, например, регулярное выражение * @param string $message Сообщение об ошибке */ public function __construct(Field $field, $criterion = null, $message = '') { $this->field = $field; $this->criterion = $criterion; $this->message = $message; $field->attach($this); }