From 68cb12df1567f8ad1efc1ebca19a057a57a32811 Mon Sep 17 00:00:00 2001 From: DrSchimke Date: Wed, 28 Oct 2015 10:24:54 +0100 Subject: [PATCH] Update ClosureExpressionVisitor.php Searching for elements within ArayCollection using element's \DateTime attributes fails, since until now the comparison uses === instead of ==. --- .../Common/Collections/Expr/ClosureExpressionVisitor.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/Doctrine/Common/Collections/Expr/ClosureExpressionVisitor.php b/lib/Doctrine/Common/Collections/Expr/ClosureExpressionVisitor.php index 994085f91..87ed4129b 100644 --- a/lib/Doctrine/Common/Collections/Expr/ClosureExpressionVisitor.php +++ b/lib/Doctrine/Common/Collections/Expr/ClosureExpressionVisitor.php @@ -112,12 +112,12 @@ public function walkComparison(Comparison $comparison) switch ($comparison->getOperator()) { case Comparison::EQ: return function ($object) use ($field, $value) { - return ClosureExpressionVisitor::getObjectFieldValue($object, $field) === $value; + return ClosureExpressionVisitor::getObjectFieldValue($object, $field) == $value; }; case Comparison::NEQ: return function ($object) use ($field, $value) { - return ClosureExpressionVisitor::getObjectFieldValue($object, $field) !== $value; + return ClosureExpressionVisitor::getObjectFieldValue($object, $field) != $value; }; case Comparison::LT: