Page 1 sur 1

[Symfony 2 / Assetic] Problème de chemin avec sous-dossiers ?

Posté : 05 mars 2015, 21:01
par jojolapine
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 :

Code : Tout sélectionner

MyBundle/ Resources/ public/ bootstrap/ css/ js/ fonts/
Et j'essaye d'appeler les fichiers de cette manière :

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]
Puis ensuite dans le layout :

Code : Tout sélectionner

{% javascripts '@jquery_js' '@bootstrap_js' %} <script type="text/javascript" src="{{ asset_url }}"></script> {% endjavascripts %}
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 :

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.
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 !

Re: [Symfony 2 / Assetic] Problème de chemin avec sous-dossiers ?

Posté : 27 mars 2015, 18:36
par Mazarini
J'ai ca pour du less :

Code : Tout sélectionner

bootstrap_css: inputs: - @MazariniThemeBundle/Resources/public/less/bootstrap.less

Code : Tout sélectionner

assetic: bundles: - MazariniThemeBundle

Code : Tout sélectionner

{% stylesheets filter="cssrewrite,less" '@bootstrap_css' '@theme_css' output='css/theme.css' %} <link rel="stylesheet" href="{{ asset_url }}" /> {% endstylesheets %}