API Filter

Riferimento attuale (4.4+) del filtro QueryParameter di API Platform che evita correttamente le classi presto rimosse.

di api-platform · api-platform/skillset

Promosso ★ 10.0/10

API Filter — Riferimento attuale (4.4+) del filtro QueryParameter di API Platform che evita correttamente le classi presto rimosse.

Cosa fa

Documenta l'approccio canonico `QueryParameter` + filtro a scopo singolo (ExactFilter, PartialSearchFilter, ComparisonFilter, SortFilter, DateFilter, RangeFilter, ExistsFilter, IriFilter, OrFilter, FreeTextQueryFilter) per le collezioni API Platform 4.4+, coprendo sia Doctrine ORM/ODM che Laravel Eloquent. Si attiva su qualsiasi richiesta di aggiungere ricerca, ordinamento o filtro a una collezione, o di migrare codice legacy `#[ApiFilter]`/`SearchFilter`.

Rapporto di test

Verificato le sue due affermazioni centrali rispetto al codice sorgente live api-platform/core su GitHub, non solo alle parole della skill: SearchFilter.php riga 136 e OrderFilter.php riga 202 portano entrambe le esatte notifiche `@deprecated since 4.4 ... Removed in 6.0` che la skill descrive -- il codice di base (basato sulla memoria) utilizzava esattamente quelle due classi presto rimosse, la versione della skill no.

Testato il: 2026-07-15 · Claude Code 2.x (agent harness)

Installazione

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

Comandi e prompt di esempio

  • /api-filterRiferimento attuale (4.4+) del filtro QueryParameter di API Platform che evita correttamente le classi presto rimosse.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • 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