Преглед изворни кода

ajout de doc pour array field filter

Maha Bouchiba пре 1 година
родитељ
комит
f0a61a707b
1 измењених фајлова са 10 додато и 0 уклоњено
  1. 10 0
      src/Filter/ApiPlatform/ArrayFieldFilter.php

+ 10 - 0
src/Filter/ApiPlatform/ArrayFieldFilter.php

@@ -7,6 +7,16 @@ use ApiPlatform\Doctrine\Orm\Util\QueryNameGeneratorInterface;
 use Doctrine\ORM\QueryBuilder;
 use ApiPlatform\Metadata\Operation;
 
+/**
+ * Cette classe est un filtre personnalisé pour les champs de type array
+ * Elle recherche des correspondances partielles dans un champ de type array JSON
+ * 
+ * différences avec le filtre InFilter:
+ * - ArrayFieldFilter recherche des correspondances partielles
+ * - InFilter utilise la clause SQL IN pour rechercher des correspondances exactes
+ * - Format est différent : pour ArrayFieldFilter, le format est un tableau JSON,
+ *  pour InFilter, le format est une liste CSV
+ */
 class ArrayFieldFilter extends AbstractFilter
 {
     protected function filterProperty(