pattern = $pattern; $this->regex = Helper::patternToRegex($pattern); } /** * @inheritDoc */ public function validate(ValidationContext $context, Schema $schema): ?ValidationError { if (preg_match($this->regex, $context->currentData())) { return null; } return $this->error($schema, $context, 'pattern', "The string should match pattern: {pattern}", [ 'pattern' => $this->pattern, ]); } }