Skip to content

Conversation

@Dasc3er
Copy link
Contributor

@Dasc3er Dasc3er commented Jan 24, 2026

Aggiornamento di API Platform per permettere l'utilizzo di Controller invece di Provider/Processor.
Usare i Controller permette maggiore controllo sul formato iniziale e finale dell'API, a scapito delle funzionalità avanzate di API Platform (Hydra IRI e simile).

Vantaggi:

  • Flessibilità su contenuto e metodo di mappatura (utilizzando Valinor come implementato, è più facile utilizzare DTO e gestire anche mappe particolari come DataTables che invece prima era incompleta)
  • Errori di validazione sono espliciti e possono essere personalizzati per chiarezza
  • Non è necessario registrare ogni provider/processor, quindi è più facile aggiungere contenuti dinamici e il bootstrap è pià veloce

Svantaggi:

  • No funzionalità API Platform avanzate

  • Bisogna esplicare un casting per ogni controller adeguato per la DRO di input come per

      $data = $this->_cast($request, DataTablesLoadRequest::class);
    

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant