From 9f6ef081fa3c56d548da9993826b484af1405ac6 Mon Sep 17 00:00:00 2001 From: fmata Date: Sat, 27 Apr 2024 22:23:38 +0200 Subject: [PATCH] fix(doctrine): test Doctrine Types:ARRAY existence before using it (#6333) --- src/Doctrine/Orm/Filter/SearchFilter.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Doctrine/Orm/Filter/SearchFilter.php b/src/Doctrine/Orm/Filter/SearchFilter.php index 795ee73390..e5af3fc259 100644 --- a/src/Doctrine/Orm/Filter/SearchFilter.php +++ b/src/Doctrine/Orm/Filter/SearchFilter.php @@ -367,8 +367,11 @@ protected function createWrapCase(bool $caseSensitive): \Closure */ protected function getType(string $doctrineType): string { + if (\defined(Types::class.'::ARRAY') && Types::ARRAY === $doctrineType) { + return 'array'; + } + return match ($doctrineType) { - Types::ARRAY => 'array', Types::BIGINT, Types::INTEGER, Types::SMALLINT => 'int', Types::BOOLEAN => 'bool', Types::DATE_MUTABLE, Types::TIME_MUTABLE, Types::DATETIME_MUTABLE, Types::DATETIMETZ_MUTABLE, Types::DATE_IMMUTABLE, Types::TIME_IMMUTABLE, Types::DATETIME_IMMUTABLE, Types::DATETIMETZ_IMMUTABLE => \DateTimeInterface::class,