images engines asset symfony assetic

engines - symfony assets



Assetic no puede encontrar el archivo (3)

A menos que necesites incluir en la lista blanca algunos paquetes para Assetic, simplemente elimina la opción de bundles de la configuración.

Estoy tratando de vincular un archivo css (que vive en un paquete) dentro de una plantilla twig:

{% stylesheets ''@AcmeFooBundle/Resources/public/css/bootstrap.min.css'' %} <link href="{{ asset_url }}" rel="stylesheet"/> {% endstylesheets %}

El primer mensaje de error que recibo es:

Debe agregar AcmeFooBundle a la configuración de assetic.bundle ...

Esta es la configuración:

# Assetic Configuration assetic: debug: %kernel.debug% use_controller: false bundles: [] #java: /usr/bin/java filters: cssrewrite: ~ #closure: # jar: %kernel.root_dir%/Resources/java/compiler.jar #yui_css: # jar: %kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar

Luego trato de agregar AcmeFooBundle en la directiva bundles pero luego aparece un error:

No puede encontrar el archivo....

No puedo entender lo que estoy haciendo mal aquí ...

Volcar las configuraciones predeterminadas de la configuración de assetic en la consola (usando la aplicación php / console config: dump-reference assetic ) Puedo ver el paquete AcmeFooBundle en la directiva bundles ...


Tuve el mismo problema y la sugerencia de elnur funcionó. Aquí está mi configuración de activos para su referencia

# Assetic Configuration assetic: debug: %kernel.debug% use_controller: false #bundles: [ ] #java: /usr/bin/java filters: cssrewrite: ~ #closure: # jar: %kernel.root_dir%/Resources/java/compiler.jar yui_css: jar: "%kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar" yui_js: jar: "%kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar"


Lo siguiente funciona para mí:

  1. Crear paquete, por ejemplo:

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

    Ver: Generación de un nuevo esqueleto de paquete

  2. Agregue las importaciones de Assetic de la siguiente manera:

    {% javascripts ''@AcmeBlogBundle/Resources/public/js/*'' %} <script type="text/javascript" src="{{ asset_url }}"></script> {% endjavascripts %}

  3. Agregar paquete a la configuración de activos:

    # Assetic Configuration assetic: ... bundles: [''AcmeBlogBundle''] ...