From e603a8c63eac40f493ef7ad64e6ce5203ae4d2bf Mon Sep 17 00:00:00 2001 From: Grzegorz Sadowski Date: Thu, 18 Jun 2026 08:22:24 +0200 Subject: [PATCH] [Attribute] Cast min/max to int in Text and Select attribute validation --- .../Component/Attribute/AttributeType/SelectAttributeType.php | 4 ++-- .../Component/Attribute/AttributeType/TextAttributeType.php | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Sylius/Component/Attribute/AttributeType/SelectAttributeType.php b/src/Sylius/Component/Attribute/AttributeType/SelectAttributeType.php index 25d27f995a..8c9d401930 100644 --- a/src/Sylius/Component/Attribute/AttributeType/SelectAttributeType.php +++ b/src/Sylius/Component/Attribute/AttributeType/SelectAttributeType.php @@ -78,13 +78,13 @@ final class SelectAttributeType implements AttributeTypeInterface if (isset($validationConfiguration['min']) && !empty($validationConfiguration['min'])) { $constraints[] = new Count( - min: $validationConfiguration['min'], + min: (int) $validationConfiguration['min'], ); } if (isset($validationConfiguration['max']) && !empty($validationConfiguration['max'])) { $constraints[] = new Count( - max: $validationConfiguration['max'], + max: (int) $validationConfiguration['max'], ); } diff --git a/src/Sylius/Component/Attribute/AttributeType/TextAttributeType.php b/src/Sylius/Component/Attribute/AttributeType/TextAttributeType.php index f47f51b699..ac6cd9b673 100644 --- a/src/Sylius/Component/Attribute/AttributeType/TextAttributeType.php +++ b/src/Sylius/Component/Attribute/AttributeType/TextAttributeType.php @@ -68,8 +68,8 @@ final class TextAttributeType implements AttributeTypeInterface if (isset($validationConfiguration['min'], $validationConfiguration['max'])) { $constraints[] = new Length( - min: $validationConfiguration['min'], - max: $validationConfiguration['max'], + min: (int) $validationConfiguration['min'], + max: (int) $validationConfiguration['max'], ); }