Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Filter by relation's property

Aperta
#344 1 commento 1 reazione 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
38/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
react, typescript
Ambito
frontend

Direzione di ricerca

Nel report non vengono indicati file o test. Riproduci il problema nell’interfaccia dei filtri di amministrazione usando la configurazione SearchFilter mostrata e verifica come vengono consumati i mapping hydra:search; il lavoro è completato quando la proprietà della relazione appare come filtro utilizzabile nella pagina di amministrazione.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

API Platform version(s) affected: 2.2.3 , 2.4.2

Description
I need to filter (SearchFilter) a resource with one of its association property. But in the filters in the admin page, I can see only the mobileNumber option.

How to reproduce
The documentation says it should be done with something like this:

 * @ApiFilter(SearchFilter::class, properties={
 *     "mobileNumber": "partial",
 *     "label.title": "exact",
 * })

here is the hydra:search section of the response 👇:skin-tone-2:

hydra:search: {@type: "hydra:IriTemplate", hydra:template: "/users{?mobileNumber,label.title,label.title[]}",…}
    @type: "hydra:IriTemplate"
    hydra:mapping: [{@type: "IriTemplateMapping", variable: "mobileNumber", property: "mobileNumber", required: false},…]
        0: {@type: "IriTemplateMapping", variable: "mobileNumber", property: "mobileNumber", required: false}
            @type: "IriTemplateMapping"
            property: "mobileNumber"
            required: false
            variable: "mobileNumber"
        1: {@type: "IriTemplateMapping", variable: "label.title", property: "label.title", required: false}
            @type: "IriTemplateMapping"
            property: "label.title"
            required: false
            variable: "label.title"
        2: {@type: "IriTemplateMapping", variable: "label.title[]", property: "label.title", required: false}
            @type: "IriTemplateMapping"
            property: "label.title"
            required: false
            variable: "label.title[]"
        hydra:template: "/users{?mobileNumber,label.title,label.title[]}"
        hydra:variableRepresentation: "BasicRepresentation"
Lingua principale
TypeScript
Stelle
516
Fork
134
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di api-platform/admin

Tutte le issue di api-platform/admin

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.