symfony - engines - Assetic-La ruta "_assetic_001d5b7_0" no existe
symfony assets (8)
Esta pregunta parece haber sido formulada varias veces, pero ninguna de las soluciones me funciona.
Estoy en mi entorno de prueba, esto es lo que hice:
- borró el caché antes / después de hacer cualquier cosa
- intenté comentar el material aséptico en config_dev y asegurarme de que no esté en ningún otro lado (no es que esto debería importar en el entorno prod)
- establezca use_controller en true y false (obviamente funciona con true pero no usa los archivos compilados)
¿Hay algo más que me pierdo? Los archivos se están generando completamente bien desde la php app/console assetic:dump --env=prod --no-debug
el nombre del archivo coincide con el del error menos el material de la ruta.
Actualizar el config.yml con un carácter tonto (línea nueva, espacio en blanco) elimina ese error. Parece que al hacer eso, forzamos que la memoria caché se vuelva a generar. (Symfony 3.0.0)
Como dijo @Marcus, si lo intentaste:
php bin/console cache:clear
y no sirvió, borre la your_project_root/var/cache
manualmente (elimine todas las carpetas y archivos). Si usa sistemas Unix / Linux y recibe un mensaje del sistema como "Error al eliminar el archivo: Permiso denegado", primero debe cambiar los accesos al directorio, por ejemplo, puede usar el comando consola
sudo chmod -R 0777 /your_site_directory/var/cache/
y después de esto puedes borrar el directorio de caché.
Encontré este problema en Symfony 3.3 después de intentar anular mi directorio de plantillas de Twig. No estoy seguro de cómo solucionar el problema, pero volviendo a la configuración predeterminada del directorio de plantillas resolvió el problema por el momento.
# config.yml
twig:
paths: ["%kernel.project_dir%/templates"] # Remove this line to use default dir
Enfrentado con el mismo problema, pero la razón fue que llamé a la plantilla como "algo.twig", no "algo.html.twig".
Parece que no es muy útil escanear plantillas sin .html en extensión.
Como resultado, trabajo de plantilla, pero no activo realizar rutas de dumping / adición de activos a partir de él. Agregar .html resuelve el problema.
Si borrar el caché o eliminar los activos no funciona. Prueba el comentario de noisebleed:
// app/config_dev.yml
assetic:
use_controller: true
bundles: [''FooBarBundle'']
Tal vez haya eliminado el enrutamiento de activos de la aplicación / routing_dev.yml
_assetic:
resource: .
type: assetic
Tuve este problema hace solo un minuto. Limpiar el caché funcionó para mí:
app/console cache:clear --env=prod
Espero que esto ayude.
tal vez sea demasiado tarde pero ... lo que funcionó para mí:
php composer.phar install
php app/console cache:clear
php app/console cache:warmup