API Filter

Referencia de filtro API Platform QueryParameter actual (4.4+), que se desvía correctamente de clases que pronto se eliminarán.

Por api-platform · api-platform/skillset

Probado · Funciona ★ 10.0/10

API Filter — Referencia de filtro API Platform QueryParameter actual (4.4+), que se desvía correctamente de clases que pronto se eliminarán.

Qué hace

Documenta el enfoque canónico `QueryParameter` + filtro de propósito único (ExactFilter, PartialSearchFilter, ComparisonFilter, SortFilter, DateFilter, RangeFilter, ExistsFilter, IriFilter, OrFilter, FreeTextQueryFilter) para colecciones API Platform 4.4+, cubriendo tanto Doctrine ORM/ODM como Laravel Eloquent. Se activa ante cualquier solicitud para añadir búsqueda, ordenación o filtro a una colección, o para migrar código heredado `#[ApiFilter]`/`SearchFilter`.

Informe de la prueba

Comprobé sus dos afirmaciones centrales contra el código fuente en vivo de api-platform/core en GitHub, no solo la palabra de la skill: SearchFilter.php línea 136 y OrderFilter.php línea 202 ambos llevan los avisos exactos `@deprecated since 4.4 ... Removed in 6.0` que la skill describe -- la línea base (basada en memoria) usó exactamente esas dos clases que pronto serán eliminadas, la versión de la skill no lo hizo.

Probado el: 2026-07-15 · Claude Code 2.x (agent harness)

Instalación

git clone https://github.com/api-platform/skillset
cd skillset
mkdir -p ~/.claude/skills
cp -r skills/api-filter ~/.claude/skills/api-filter

Comandos y prompts de ejemplo

  • /api-filterReferencia de filtro API Platform QueryParameter actual (4.4+), que se desvía correctamente de clases que pronto se eliminarán.

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • Add a status filter and date range filter to my Order API resource
  • Migrate my legacy SearchFilter code to the new QueryParameter API
  • Sort my API Platform collection by price descending by default