Parliamo del progetto

Argomento

sonata

18 articoli

Sonata Extra Bundle: gestire i reindirizzamenti HTTP

Panoramica Lo strumento di reindirizzamento dell'intestazione è progettato per gestire i reindirizzamenti delle richieste in arrivo della tua applicazione. Permette la configurazione di regole di reindirizzamento con diversi codici di stato HTTP per gestire efficacemente diversi scenari di reindirizzamento. Schermi Visualizzazione a elenco: Vista dettagliata: Codici di stato HTTP supportati 301 — reindirizzamento permanente: Indica che la risorsa è stata spostata a un nuovo URL in mod...

Sonata Extra Bundle: diario delle attività

Panoramica La funzione di registro delle attività del Sonata Extra Bundle è progettata per monitorare e registrare tutte le attività all'interno del sito di amministrazione. Offre una vista completa delle azioni effettuate, delle risorse coinvolte, delle descrizioni delle attività e degli utenti che le hanno realizzate. Funzionalità Visualizzazione del tipo di azione: Mostra il tipo di azione eseguita (ad esempio, creare, aggiornare, eliminare). Monitoraggio delle risorse: Identifica la ris...

SF6 / Sonata 5 : Gestire un'interfaccia OneToMany in un CRUD con CollectionType di Sonata

In questo esempio, prenderemo il caso concreto di una semplice interfaccia che include diversi elementi. Abbiamo scelto di utilizzare una tabella "Progetti" nella quale assegneremo dei documenti. Di conseguenza, per un progetto, possiamo assegnare diversi documenti. E per facilitare l'amministrazione, ci assicureremo di poter gestire la nostra interfaccia nidificata direttamente all'interno della vista di modifica del nostro progetto.Dobbiamo creare lo schem...

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

Symfony 4 / Sonata: gestire un'interfaccia di amministrazione multilingue

Vedremo come configurare un'interfaccia di’amministrazione multilingue con un pulsante di séselettore di lingua (language switcher).Installazione di translationBundle composer require sonata-project/translation-bundle bin/console assets:install Il selettore di lingua nérichiede un filtro twig spécifique.Altrimenti otterrete un errore di tipo:Unknown "language_name" filter.Bisogna allora installare questi due bundle composer require twig/intl-extra composer require ...

Symfony 4 / Sonata : gestire un'interfaccia di amministrazione multi-server

Vediamo come gécreare un'interfaccia di’admin che si connette à diversi server.Nel nostro esempio abbiamo monté un server mysql per dédeve che gèsu nostra interfaccia d’admin. Gli utenti, i mégiorni, ecc.E noi abbiamo monté un server PostgreSQL che contiene una tabella che desideriamo gestire.Possiamo aggiungere quanti server vogliamo.Il nostro server MysqlAbbiamo montato classicamenteé un'istanza symfony sonata par dé...

Symfony 4 / Sonata : Utilizzare campi JSON

Vedremo come sfruttare i tipi di campi Jsonb di PostgreSQL in un'interfaccia générée di sonata.Partiamo dal presupposto che voi maîbarate diéjài concetti di base di Symfony, Sonata e PostgreSql.Tutto d’approccio créabbiamo una tabella molto semplice in PostgreSQL che conterrà un campo di tipo Jsonb. CREATE SEQUENCE public.table1_id_seq; CREATE TABLE public.table1 ( id integer DEFAULT nextval('public.tabl...

Symfony 4 / Sonata : creare un tipo di campo di modulo personalizzato

Vediamo come possiamo créper un tipo di campo personalizzatoé. Nel nostro esempio, vogliamo un campo che abbia il mêreso che’un tipo di campo MoneyType ma nel quale potremo aggiungere n’qualsiasi suffisso, perché il campo money non’accetta solo le valute.Tuttavia, nel nostro progetto vogliamo utilizzare chilogrammi, mesi o chilometrièmolto. In breve, un sacco di tipi di datiéPossibile.Si comincia con créer la nostra classe Tipo : <...

Symfony 4 / Sonata : Creare un'interfaccia di configurazione.

Uno dei bisogni récorrente d’un progetto web, è di’avere bisogno di paramèmolto globali per la vostra applicazione. Généraramente, in magazzinoça in un file yml e il gioco è fattoé. Ma la situazione si complica quando il cliente chiedeàpoter mettere le mani sopra.Lui dare gli accès FTP/SSH per modificarli? No, certamente no. Soprattutto se c’è per rifilare questo compito al tirocinante.Bisognerà metterglieloàdisp...

Symfony 4 / Sonata : Creare un'API REST

In questo articolo vedremo come crécreare un'API REST con FOS/rest-bundle, con un'autenticazione, e un génégeneratore di documentazione di tipo swagger. Elenco dei bundle nénecessariofriendsofsymfony/rest-bundle : Fornisci una série d’strumenti di’aiuto al déviluppo d’un'API RESTfulhttps://github.com/FriendsOfSymfony/FOSRestBundlejms/serializer-bundle : Permette la sérealizzazione d’oggetti.https://packagist.or...

Symfony 4 / Sonata: Installare il CMS Sonata Page

Sonata è una suite di bundle per Symfony 4. L’un d’tra loro permette di gégenerare contenuto à le manière di WordPress.Troverete abbastanza poca documentazione su internet, e a buon motivo, l’l'installazione è bloccataé, e le rare persone che si sono strofinateé sul bugtracker su GitHub, si sono vistiéscrivere un RTFM ben fatto in règle.Rimanere su questo genere di’échec n’non è proprio il mio stile.Ecco qui...