API Filter
Nuværende (4.4+) API Platform QueryParameter filterreference, der korrekt styrer væk fra snart fjernede klasser.
Testet · Virker
Hvad det gør
Dokumenterer den kanoniske `QueryParameter` + single-purpose filter tilgang (ExactFilter, PartialSearchFilter, ComparisonFilter, SortFilter, DateFilter, RangeFilter, ExistsFilter, IriFilter, OrFilter, FreeTextQueryFilter) for API Platform 4.4+ samlinger, der dækker både Doctrine ORM/ODM og Laravel Eloquent. Udløses ved enhver anmodning om at tilføje søgning, sortering eller filtrering til en samling, eller om at migrere ældre `#[ApiFilter]`/`SearchFilter` kode.
Testrapport
Tjekkede dens to centrale påstande mod den live api-platform/core kildekode på GitHub, ikke kun færdighedens ord: SearchFilter.php linje 136 og OrderFilter.php linje 202 bærer begge de nøjagtige `@deprecated since 4.4 ... Removed in 6.0` meddelelser, som færdigheden beskriver -- baseline (hukommelsesbaseret) kode brugte præcis disse to snart-fjernede klasser, færdighedens version gjorde ikke.
Testet: 2026-07-15 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/api-platform/skillset cd skillset mkdir -p ~/.claude/skills cp -r skills/api-filter ~/.claude/skills/api-filter
Kommandoer og eksempelprompter
/api-filterNuværende (4.4+) API Platform QueryParameter filterreference, der korrekt styrer væk fra snart fjernede klasser.
Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):
Add a status filter and date range filter to my Order API resourceMigrate my legacy SearchFilter code to the new QueryParameter APISort my API Platform collection by price descending by default