2017-07-05 3 views
0

Toujours en train d'apprendre Symfony. J'ai un thème générique basé sur bootstrap acheté pour être appliqué sur notre application. Ce thème contient des javascripts, des fichiers less/css, des images et des polices. J'utilise Assetic et j'essaie de comprendre quelle est la meilleure pratique d'inclure ce thème dans l'application.Meilleure pratique de l'application Symfony

Dois-je mettre tous les fichiers dans un sous-dossier de l'application \ Resources \ public?

app/Resources/public/mytheme 
app/Resources/public/mytheme/css 
app/Resources/public/mytheme/js 
app/Resources/public/mytheme/images 

Mais, surtout pour les images, je dois faire référence aux fichiers brindille par quelque chose comme

{% image '../app/Resources/public/mytheme/images/user/no-image.png' output="images/user/no-image.png"%} 
    <img src="{{ asset_url }}" alt="Example"/> 
{% endimage %} 

Il n'installe aucun lien symbolique ou bien en utilisant

php bin/console asset:install --symlink 

Et dans un css j'ai la classe ".logo" qui fait référence à "app/Resources/public/mytheme/images/theme-logo.png" qui en html entraîne un lien cassé même avec un filtre cssrewrite.

Dois-je créer un MyThemeBundle qui contient tous les actifs? Ou devrais-je mettre tous les atouts dans le dossier web/mytheme (mais tous les assets seront publics encore moins de fichiers)?

Je suis un peu confus.

Répondre