La conferencia hispana más importante sobre PHP, Symfony y su ecosistema vuelve el próximo 30 de junio a Castellón.

Comprar tickets

Envía tus propuestas para ser ponente en deSymfony 2017 hasta el 9 de abril.

Nuevo en Symfony 3.3: Importar archivos de configuración con patrones glob

El componente DependencyInjection de Symfony es bastante flexible al importar archivos desde otros archivos de configuración. Por ejemplo puedes importar sin problemas archivos que utilizan distintos formatos de configuración:

# app/config/config.yml
imports:
    - { resource: "../common/config.yml" }
    - { resource: "dynamic-config.php" }
    - { resource: "parameters.ini" }
    - { resource: "security.xml" }
    # ...

También puedes importar directorios enteros para cargar todos los archivos que se encuentra en su interior:

# app/config/config.yml
imports:
    - { resource: "../common/" }
    - { resource: "acme/" }
    # ...

En Symfony 3.3 hemos mejorado esta funcionalidad para soportar el uso de patrones "glob" al importar archivos de configuración. En la práctica esto significa archivos de configuración más simples y fáciles de mantener cuando se importan muchos recursos:

# app/config/config.yml
imports:
    - { resource: "*.yml" }
    - { resource: "common/**/*.xml" }
    - { resource: "/etc/myapp/*.{yml,xml}" }
    - { resource: "bundles/*/{xml,yaml}/services.{yml,xml}" }
    # ...

Comentarios

Compartir en

Publicada el

16 de febrero de 2017

Proyectos Symfony destacados

La plataforma de eCommerce 100% Symfony que rivaliza con Magento y PrestaShop. Ver más

Síguenos en @symfony_es para acceder a las últimas noticias.