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
Andrés Cruz

Desarrollo con Laravel, Django, Flask, CodeIgniter, HTML5, CSS3, MySQL, JavaScript, Vue, Android, iOS, Flutter

Andrés Cruz en Udemy

Acepto recibir anuncios de interes sobre este Blog.