css、images、js などを、それらが属するはずのバンドル内のフォルダーに配置する必要があります。このフォルダが呼び出され、フォルダpublic
に含まれResources
ます (当然、その中に、css、js、... 分割用の別のフォルダを作成できます)。
それが完了したら、次のコマンドを使用できます ( Command Line Interface aka CLIから)。
php app/console assets:install web
そのようにして、symfony2 (これはデフォルトの動作です) に、含まれるすべてのフォルダーのコピーをフォルダーに、フォルダーに作成するように指示しています。symfony は、アプリケーションのすべてのアセット (ベンダーからのいくつかのアセットを含む) を含む
という名前のフォルダーを作成 (または、存在する場合は拡張) します。public
Resources
web
bundles
注目してください
上記のコマンドを実行すると、リソースのコピーが作成されるため、リソースを変更するたびに、コマンド自体を再度起動する必要があります。より良い方法は、上記のコマンドを次のように変更するシンボリックリンクを使用することです
php app/console assets:install web --symlink
フォルダーを宛先フォルダーとして使用する理由はweb
、Web サーバー (Apache なども同じ) はそこに含まれるリソースのみにアクセスし、すべてのリソースを取得するタスクを symfony2 に任せるためです。
それが役に立てば幸い。