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.