defaults = $defaults; } /** * @inheritDoc */ public function validate(ValidationContext $context, Schema $schema): ?ValidationError { $data = $context->currentData(); if (is_object($data)) { foreach ($this->defaults as $name => $value) { if (!property_exists($data, $name)) { $data->{$name} = Helper::cloneValue($value); } } } return null; } }