まだSymfonyを学んでいます。 私は、私たちのアプリケーションに適用されるために買ったブートストラップに基づいた一般的なテーマを持っています。 このテーマには、javascripts、less/cssファイル、画像、フォントが含まれています。symfony appテーマベストプラクティス
私はasseticを使用していますが、私はこのテーマをアプリケーションに組み込むのがベストプラクティスであると考えています。
すべてのファイルをapp \ Resources \ publicのサブフォルダに入れる必要がありますか?
app/Resources/public/mytheme
app/Resources/public/mytheme/css
app/Resources/public/mytheme/js
app/Resources/public/mytheme/images
しかし、その後、特に画像のために、私はそれが
php bin/console asset:install --symlink
を使用して、任意のシンボリックリンクや資産をインストールしていない
{% image '../app/Resources/public/mytheme/images/user/no-image.png' output="images/user/no-image.png"%}
<img src="{{ asset_url }}" alt="Example"/>
{% endimage %}
のようなもので小枝内のファイルを参照する必要があると思います
そして、CSSでは、 "app/Resources/public/mytheme/images/theme-logo.png"への参照を持つ ".logo"クラスがあります.HTMLではcssrewriteフィルタでもリンクが壊れてしまいます。
すべてのアセットを含むMyThemeBundleを作成する必要がありますか?または、私はすべての資産をweb/mythemeフォルダに置くべきですか(しかし、すべての資産は公開されるファイルも少なくなります)?
私は少し混乱しています。