Tutorial Symfony2 Struttura di un Bundle

0
1080

Nella lezione precedente abbiamo visto come eliminare un bundle, oggi vedremo la struttura di un bundle.

La struttura delle cartelle di un bundle è semplice e flessibile.

Un bundle contiene :

structure_profilerbundle

  •       Controller/ contiene i controllori del (p.e. HelloController.php);
  •       DependencyInjection/ contiene alcune estensioni di classi, che possono importare configurazioni di servizi, registrare passi di compilatore o altro (tale cartella non è indispensabile);
  •       Resources/config/ ospita la configurazione, compresa la configurazione delle rotte (p.e. routing.yml);
  •       Resources/views/ contiene i template, organizzati per nome di controllore (p.e. Hello/ index.html.twig);
  •       Resources/public/ contiene le risorse per il web (immagini, fogli di stile, ecc.) ed è copiata o collegata simbolicamente alla cartella web/ del progetto, tramite il comando assets:install;
  •       Tests/ contiene tutti i test del bundle.

Un bundle può essere grande o piccolo, come la caratteristica che implementa. Contiene solo i file che occorrono e niente altro.

 

A breve continueremo con il discorso.