Parliamo del progetto
PHP symfony Sonata

Symfony 4 / Sonata: Creare una seconda interfaccia con la stessa entità

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’Us...

Contrôles de compatibilité Symfony et Sonata

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.

Contrôles de compatibilité Symfony et Sonata

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.

Condividi questo articolo