API Filter

Aktuelle (4.4+) API Platform QueryParameter-Filterreferenz, die korrekt von bald entfernten Klassen wegführt.

von api-platform · api-platform/skillset

Getestet · Funktioniert ★ 10.0/10

API Filter — Aktuelle (4.4+) API Platform QueryParameter-Filterreferenz, die korrekt von bald entfernten Klassen wegführt.

Was es kann

Dokumentiert den kanonischen Ansatz `QueryParameter` + Single-Purpose-Filter (ExactFilter, PartialSearchFilter, ComparisonFilter, SortFilter, DateFilter, RangeFilter, ExistsFilter, IriFilter, OrFilter, FreeTextQueryFilter) für API Platform 4.4+-Sammlungen, der sowohl Doctrine ORM/ODM als auch Laravel Eloquent abdeckt. Wird bei jeder Anfrage zum Hinzufügen von Suche, Sortierung oder Filterung zu einer Sammlung oder zur Migration von Legacy-Code `#[ApiFilter]`/`SearchFilter` ausgelöst.

Testbericht

Überprüfte seine beiden zentralen Behauptungen anhand des Live-Codes von api-platform/core auf GitHub, nicht nur anhand des Wortlauts der Fähigkeit: SearchFilter.php Zeile 136 und OrderFilter.php Zeile 202 tragen beide die exakten `@deprecated since 4.4 ... Removed in 6.0`-Hinweise, die die Fähigkeit beschreibt – der Basiscode (aus dem Gedächtnis) verwendete genau diese beiden bald zu entfernenden Klassen, die Version der Fähigkeit tat dies nicht.

Getestet am: 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

Befehle & Beispiel-Prompts

  • /api-filterAktuelle (4.4+) API Platform QueryParameter-Filterreferenz, die korrekt von bald entfernten Klassen wegführt.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • 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