From 4f725a388408b6843092cae9f6fd32b448535919 Mon Sep 17 00:00:00 2001 From: TheMilek Date: Tue, 10 Mar 2026 12:36:08 +0100 Subject: [PATCH] Fix validation constraints --- .../Validator/Constraints/ChannelCodeCollection.php | 5 ++--- .../ProductVariantOptionValuesConfiguration.php | 11 +++++++++++ .../Validator/Constraint/ValidDeliveryTimeRange.php | 11 +++++++++++ 3 files changed, 24 insertions(+), 3 deletions(-) diff --git a/src/Sylius/Bundle/CoreBundle/Validator/Constraints/ChannelCodeCollection.php b/src/Sylius/Bundle/CoreBundle/Validator/Constraints/ChannelCodeCollection.php index ac4589b874..bbeb0c0507 100644 --- a/src/Sylius/Bundle/CoreBundle/Validator/Constraints/ChannelCodeCollection.php +++ b/src/Sylius/Bundle/CoreBundle/Validator/Constraints/ChannelCodeCollection.php @@ -62,12 +62,11 @@ final class ChannelCodeCollection extends Constraint } /** - * @param array|null $options * @param array|null $constraints * @param array|null $groups */ + #[HasNamedArguments] public function __construct( - ?array $options = null, ?array $constraints = null, ?bool $allowExtraFields = null, ?bool $allowMissingFields = null, @@ -79,7 +78,7 @@ final class ChannelCodeCollection extends Constraint ?array $groups = null, mixed $payload = null, ) { - parent::__construct($options, $groups, $payload); + parent::__construct(groups: $groups, payload: $payload); $this->constraints = $constraints ?? $this->constraints; $this->allowExtraFields = $allowExtraFields ?? $this->allowExtraFields; diff --git a/src/Sylius/Bundle/ProductBundle/Validator/Constraint/ProductVariantOptionValuesConfiguration.php b/src/Sylius/Bundle/ProductBundle/Validator/Constraint/ProductVariantOptionValuesConfiguration.php index e6114736e8..48684eaa8e 100644 --- a/src/Sylius/Bundle/ProductBundle/Validator/Constraint/ProductVariantOptionValuesConfiguration.php +++ b/src/Sylius/Bundle/ProductBundle/Validator/Constraint/ProductVariantOptionValuesConfiguration.php @@ -45,6 +45,17 @@ final class ProductVariantOptionValuesConfiguration extends Constraint parent::__construct(groups: $groups, payload: $payload); } + #[HasNamedArguments] + public function __construct( + string $message = 'sylius.product_variant.option_values.not_configured', + ?array $groups = null, + mixed $payload = null, + ) { + parent::__construct(groups: $groups, payload: $payload); + + $this->message = $message; + } + public function validatedBy(): string { return 'sylius.validator.product_variant_option_values_configuration'; diff --git a/src/Sylius/Bundle/ShippingBundle/Validator/Constraint/ValidDeliveryTimeRange.php b/src/Sylius/Bundle/ShippingBundle/Validator/Constraint/ValidDeliveryTimeRange.php index e809d8e43a..dc055f69ce 100644 --- a/src/Sylius/Bundle/ShippingBundle/Validator/Constraint/ValidDeliveryTimeRange.php +++ b/src/Sylius/Bundle/ShippingBundle/Validator/Constraint/ValidDeliveryTimeRange.php @@ -45,6 +45,17 @@ final class ValidDeliveryTimeRange extends Constraint parent::__construct(groups: $groups, payload: $payload); } + #[HasNamedArguments] + public function __construct( + string $message = 'sylius.form.shipping_method.max_delivery_time_days.greater_or_equal_min', + ?array $groups = null, + mixed $payload = null, + ) { + parent::__construct(groups: $groups, payload: $payload); + + $this->message = $message; + } + public function validatedBy(): string { return 'sylius_shipping_method_valid_delivery_time_range';