API Filter

Aktuell (4.4+) API Platform QueryParameter filterreferens som korrekt styr bort från snart borttagna klasser.

av api-platform · api-platform/skillset

Testad · Fungerar ★ 10.0/10

API Filter — Aktuell (4.4+) API Platform QueryParameter filterreferens som korrekt styr bort från snart borttagna klasser.

Vad den gör

Dokumenterar den kanoniska `QueryParameter` + single-purpose filter-metoden (ExactFilter, PartialSearchFilter, ComparisonFilter, SortFilter, DateFilter, RangeFilter, ExistsFilter, IriFilter, OrFilter, FreeTextQueryFilter) för API Platform 4.4+ samlingar, som täcker både Doctrine ORM/ODM och Laravel Eloquent. Utlöses vid alla förfrågningar om att lägga till sökning, sortering eller filter till en samling, eller att migrera gammal `#[ApiFilter]`/`SearchFilter`-kod.

Testrapport

Kontrollerade dess två centrala påståenden mot den live api-platform/core källkoden på GitHub, inte bara färdighetens ord: SearchFilter.php rad 136 och OrderFilter.php rad 202 bär båda de exakta `@deprecated since 4.4 ... Removed in 6.0`-meddelandena som färdigheten beskriver -- baslinjen (minnesbaserad) kod använde exakt dessa två snart borttagna klasser, färdighetens version gjorde det inte.

Testad: 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

Kommandon och exempelprompter

  • /api-filterAktuell (4.4+) API Platform QueryParameter filterreferens som korrekt styr bort från snart borttagna klasser.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • 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