Los bundles en Symfony3 son módulos o paquetes que nos permiten dividir nuestra aplicación en varias partes reutilizables. De forma que si tenemos una tienda online que además tiene un foro y un blog, podríamos tener un bundle para la tienda, otro para el foro y otro para el blog dentro del mismo proyecto de Symfony. Crear más o menos bundles depende de cada uno. En Symfony3 toda nuestra aplicación estará dentro de bundles. Veamos como generar bundles en Symfony3.
Para crear un bundle tenemos que ejecutar el siguiente comando
php bin/console generate:bundle
Este comando nos sacará un asistente en la consola para configurar nuestro bundle
Si te das cuenta automáticamente el comando aparte de generar el bundle hace lo siguiente:
- Activar el bundle dentro de app/AppKernel.php
- Importar las rutas del bundle a la configuración principal en app/config/routing.yml
- Hacer las configuraciones necesarias en app/config/config.yml
Con esto ya tenemos nuestro bundle creado y funcionando, podríamos probar incluso a cargar las rutas por defecto que incluye y funcionaría a la perfección.
Ya sabemos generar bundles en Symfony3.
Más información:
http://symfony.com/doc/current/bundles/SensioGeneratorBundle/commands/generate_bundle.html
Crear bundles en Symfony2