Vedremo qui come créeh, un attimoèmi interfaccia allora che l’entitàé est diéjà utileée in un'interfaccia CRUD.
Il problemaèM delle interfacce Générées automaticamente è che’Usano il nome del’entitàé per costruire le strade.
Se organizziamo un secondoèmi interfaccia con un'entitàé déjà utileée non ci ritroveremo con la mêmi sembra che il primoère.
E per questo useremo questi due paramèmolto nella nostra classe di’admin per sovrascrivere i valori con débisogna.
Immaginiamo che usiamo il’entitàé « Modello » potremo usare il termine « modello2 » (o toto, quello che volete in realtà)
protected $baseRouteName = 'admin_vendor_app_modele2';
protected $baseRoutePattern = 'modele2';
N’non dimenticate di svuotare bene la cache affinché le nuove rotte vengano correttamente prese in considerazione.
Adattare l’esempio alla versione installata
Gli esempi Symfony e Sonata rimangono legati alle versioni indicate nell’articolo. Symfony 4.x e Symfony 6.2 non sono più supportati: per un progetto attuale, utilizzate un ramo mantenuto e la documentazione corrispondente esattamente alle vostre dipendenze.
php bin/console about
composer show symfony/framework-bundle sonata-project/admin-bundle
Prima di riprendere il codice, controllate le firme, i servizi, le rotte e i template interessati. Aggiungete poi un test funzionale che copra le autorizzazioni, il codice HTTP e il risultato visibile.
Riferimento : versioni di Symfony supportate.