From f7317d700ce5f253d65e46d02a685e7ec41ae573 Mon Sep 17 00:00:00 2001 From: ReenExe Date: Sat, 2 Jul 2016 23:58:29 +0300 Subject: [PATCH] logical remove double condition --- lib/Doctrine/ORM/Mapping/ClassMetadataInfo.php | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/Doctrine/ORM/Mapping/ClassMetadataInfo.php b/lib/Doctrine/ORM/Mapping/ClassMetadataInfo.php index 49a4200a0..3fc70c26c 100644 --- a/lib/Doctrine/ORM/Mapping/ClassMetadataInfo.php +++ b/lib/Doctrine/ORM/Mapping/ClassMetadataInfo.php @@ -1546,11 +1546,9 @@ class ClassMetadataInfo implements ClassMetadata $allCascades = array('remove', 'persist', 'refresh', 'merge', 'detach'); if (in_array('all', $cascades)) { $cascades = $allCascades; - } - - if (count($cascades) !== count(array_intersect($cascades, $allCascades))) { + } elseif (count($cascades) !== count(array_intersect($cascades, $allCascades))) { throw MappingException::invalidCascadeOption( - array_diff($cascades, array_intersect($cascades, $allCascades)), + array_diff($cascades, $allCascades), $this->name, $mapping['fieldName'] );