[Symfony 2 / Assetic] Problème de chemin avec sous-dossiers ?
Posté : 05 mars 2015, 21:01
Bonsoir à tous,
Je suis face à un problème auquelle je ne trouve pas de solution...
J'essaye vainement d'utiliser assetic en organisant les dossiers à ma sauce...
Je souhaite donc utiliser twitter bootstrap dans ce projet.
Pour ce faire j'ai souhaité placer les fichiers js/css/fonts dans un bundle :
Et j'essaye d'appeler les fichiers de cette manière :
Puis ensuite dans le layout :
Et je ne comprend pas pourquoi, les fichiers bootstrap ne veulent pas se charger...
Voici l'erreur lorsque j'essaye d'afficher le .js donné par assetic :
Alors que la ressource "jquery" est très bien chargée...
Il semblerait donc qu'il y ait un soucis dès qu'il y a un sous-dossier.
J'aimerais savoir pourquoi il y a une telle limitation et comment y remédier ?
étant novice sur Symfony, je tourne en rond... et des recherches sur internet me retournent des problèmes du fitlre cssrewrite, mais pas de problème d'accèder aux ressources...
Si quelqu'un a une idée ...
Mon but étant simplement d'intégrer bootstrap (la version déjà compilée) de façon simple et sans manipulation supplémentaire lors du téléchargement d'une nouvelle version de boostrap dans le futur.
Merci d'avance !
Je suis face à un problème auquelle je ne trouve pas de solution...
J'essaye vainement d'utiliser assetic en organisant les dossiers à ma sauce...
Je souhaite donc utiliser twitter bootstrap dans ce projet.
Pour ce faire j'ai souhaité placer les fichiers js/css/fonts dans un bundle :
Code : Tout sélectionner
MyBundle/
Resources/
public/
bootstrap/
css/
js/
fonts/Code : Tout sélectionner
assetic:
debug: "%kernel.debug%"
use_controller: false
bundles: [ ]
#java: /usr/bin/java
filters:
cssrewrite: ~
assets:
jquery_js:
inputs:
- '%kernel.root_dir%/../web/bundles/mybundle/js/jquery-1.11.2.min.js'
bootstrap_js:
inputs:
- '%kernel.root_dir%/../web/bundles/mybundle/bootstrap/js/bootstrap.min.js'
bootstrap_css:
inputs:
- '%kernel.root_dir%/../web/bundles/mybundle/bootstrap/css/bootstrap.min.css'
filters: [cssrewrite]Code : Tout sélectionner
{% javascripts
'@jquery_js'
'@bootstrap_js' %}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}Voici l'erreur lorsque j'essaye d'afficher le .js donné par assetic :
Code : Tout sélectionner
[exception] 500 | Internal Server Error | RuntimeException
[message] The source file "/..../app/../web/bundles/mybundle/bootstrap/js/bootstrap.min.js" does not exist.Il semblerait donc qu'il y ait un soucis dès qu'il y a un sous-dossier.
J'aimerais savoir pourquoi il y a une telle limitation et comment y remédier ?
étant novice sur Symfony, je tourne en rond... et des recherches sur internet me retournent des problèmes du fitlre cssrewrite, mais pas de problème d'accèder aux ressources...
Si quelqu'un a une idée ...
Mon but étant simplement d'intégrer bootstrap (la version déjà compilée) de façon simple et sans manipulation supplémentaire lors du téléchargement d'une nouvelle version de boostrap dans le futur.
Merci d'avance !