Generando la estructura para un nuevo paquete

Usando

El generate:bundle genera una estructura para un nuevo paquete y automáticamente lo activa en la aplicación.

De manera predeterminada, la orden se ejecuta en modo interactivo y hace preguntas para determinar el nombre del paquete, ubicación, formato y estructura de configuración predeterminada:

php app/console generate:bundle

Para desactivar el modo interactivo, utiliza la opción --no-interaction pero no olvides suministrar todas las opciones necesarias:

php app/console generate:bundle --namespace=Acme/Bundle/BlogBundle --no-interaction

Opciones disponibles

  • --namespace: El espacio de nombres a crear para el paquete. El espacio de nombres debe comenzar con un nombre de «proveedor», tal como el nombre de tu empresa, el nombre de tu proyecto, o el nombre de tu cliente, seguido por uno o más subespacios de nombres para una categoría opcional, el cual debe terminar con el nombre del paquete en sí mismo (debe tener Bundle como sufijo):

    php app/console generate:bundle --namespace=Acme/Bundle/BlogBundle
    
  • --bundle-name: El nombre opcional del paquete. Esta debe ser una cadena que termine con el sufijo Bundle:

    php app/console generate:bundle --bundle-name=AcmeBlogBundle
    
  • --dir: El directorio en el cual guardar el paquete. Por convención, la orden detecta y utiliza el directorio src/ de tu aplicación:

    php app/console generate:bundle --dir=/var/www/miproyecto/src
    
  • --format: (annotation) [valores: yml, xml, php o annotation] Determina el formato de enrutado a usar para los archivos de configuración generados. De manera predeterminada, la orden utiliza el formato annotation. Al elegir el formato annotation se espera que el paquete SensioFrameworkExtraBundle ya esté instalado:

    php app/console generate:bundle --format=annotation
    
  • --structure: (no) [valores: yes``|``no] Cuando o no generar una estructura de directorios completa incluyendo directorios públicos vacíos para documentación, activos web y diccionarios de traducción:

    php app/console generate:bundle --structure=yes
    
Bifúrcame en GitHub