2017-07-05 3 views
0

まだ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フォルダに置くべきですか(しかし、すべての資産は公開されるファイルも少なくなります)?

私は少し混乱しています。

答えて

関連する問題