API Filter

Huidige (4.4+) API Platform QueryParameter filterreferentie die correct wegstuurt van binnenkort verwijderde klassen

Door api-platform · api-platform/skillset

Getest · Werkt ★ 10.0/10

API Filter — Huidige (4.4+) API Platform QueryParameter filterreferentie die correct wegstuurt van binnenkort verwijderde klassen

Wat het doet

Documenteert de canonieke `QueryParameter` + single-purpose filter benadering (ExactFilter, PartialSearchFilter, ComparisonFilter, SortFilter, DateFilter, RangeFilter, ExistsFilter, IriFilter, OrFilter, FreeTextQueryFilter) voor API Platform 4.4+ collecties, die zowel Doctrine ORM/ODM als Laravel Eloquent omvat. Wordt geactiveerd bij elk verzoek om zoeken, sorteren of filteren toe te voegen aan een collectie, of om legacy `#[ApiFilter]`/`SearchFilter` code te migreren.

Testrapport

De twee centrale claims vergeleken met de live api-platform/core broncode op GitHub, niet alleen het woord van de skill: SearchFilter.php regel 136 en OrderFilter.php regel 202 dragen beide de exacte `@deprecated since 4.4 ... Removed in 6.0` meldingen die de skill beschrijft - de basis (geheugen-gebaseerde) code gebruikte precies die twee binnenkort te verwijderen klassen, de skill-versie deed dat niet.

Getest op: 2026-07-15 · Claude Code 2.x (agent harness)

Installatie

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

Commando's en voorbeeldprompts

  • /api-filterHuidige (4.4+) API Platform QueryParameter filterreferentie die correct wegstuurt van binnenkort verwijderde klassen

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • 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