Los Bundle para modularizar nuestros proyectos en Symfony

- Andrés Cruz

Los Bundle para modularizar nuestros proyectos en Symfony

Los Bundle en Symfony son una especie de paquetes o plugins que almacenan toda la funcionalidad de una tarea en específico y podemos crear tantos Bundle como necesitemos de una manera fácil y automatizada; todos los Bundles se almacenan en la carpeta src.

Primero nos vamos a nuestra consola de Linux (terminal) o Windows (CMD), nos paramos sobre la raíz del proyecto y ejecutamos el siguiente comando:

php bin/console generate:bundle --namespace=BackendBundle --format=yml

Se nos creará una nueva carpeta dentro de nuestro proyecto llamada BackendBundle ubicada en:

src/BackendBundle
Carpeta bundle en symfony

Con el comando anterior creamos un Bundle en Symfony llamado BackendBundle con el formato con --format simplemente indicamos el formato de los archivos que en nuestro ejemplo es yml para los archivos de configuración; pero existen otros formatos que podemos usar como PHP o XML.

Como podrás ver al entrar en el proyecto, hay carpetas para lo básico dentro de nuestra aplicación; controladores, entidades, vistas y archivos de configuración para -por ejemplo- configurar las rutas de la aplicación como veremos en otra entrada:

Generar bundle consola

Acepto recibir anuncios de interes sobre este Blog.

Se explica en qué consiste y cómo emplear y crear los Bundle en Symfony.

- Andrés Cruz