Michel Weimerskirch 13 năm trước cách đây
mục cha
commit
8b19bac024
1 tập tin đã thay đổi với 6 bổ sung1 xóa
  1. 6 1
      Filter/ORM/ChoiceFilter.php

+ 6 - 1
Filter/ORM/ChoiceFilter.php

@@ -50,7 +50,12 @@ class ChoiceFilter extends Filter
                 return;
             }
 
-            $this->applyWhere($queryBuilder, sprintf('%s.%s = :%s', $alias, $field, $this->getName()));
+            if ($data['type'] == ChoiceType::TYPE_NOT_CONTAINS) {
+                $this->applyWhere($queryBuilder, sprintf('%s.%s <> :%s', $alias, $field, $this->getName()));
+            } else {
+                $this->applyWhere($queryBuilder, sprintf('%s.%s = :%s', $alias, $field, $this->getName()));
+            }
+
             $queryBuilder->setParameter($this->getName(), $data['value']);
         }
     }