Explorar el Código

throw exception when configuring an empty group exclusion

lsmith77 hace 13 años
padre
commit
162abaab90
Se han modificado 1 ficheros con 5 adiciones y 0 borrados
  1. 5 0
      Serializer/Exclusion/GroupsExclusionStrategy.php

+ 5 - 0
Serializer/Exclusion/GroupsExclusionStrategy.php

@@ -20,6 +20,7 @@ namespace JMS\SerializerBundle\Serializer\Exclusion;
 
 use JMS\SerializerBundle\Metadata\ClassMetadata;
 use JMS\SerializerBundle\Metadata\PropertyMetadata;
+use JMS\SerializerBundle\Exception\RuntimeException;
 
 class GroupsExclusionStrategy implements ExclusionStrategyInterface
 {
@@ -27,6 +28,10 @@ class GroupsExclusionStrategy implements ExclusionStrategyInterface
 
     public function __construct(array $groups)
     {
+        if (empty($groups)) {
+            throw new RuntimeException('Empty group array may not be configured for GroupsExclusionStrategy');
+        }
+
         foreach ($groups as $group) {
             $this->groups[$group] = true;
         }