API Filter
Riferimento attuale (4.4+) del filtro QueryParameter di API Platform che evita correttamente le classi presto rimosse.
Promosso
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 resourceMigrate my legacy SearchFilter code to the new QueryParameter APISort my API Platform collection by price descending by default