2

私は Symfony 2 が初めてで、知りたいことがあります..

静的リソースを次の場所に配置する必要があるようです。MyBundle/Resources/public

しかし、 のような twig 関数を使用したい場合assetは、リソースが次の場所にあると便利です。web/MyBundleName/

リソースを複製する必要があるのはなぜですか? (1 つは にsrc/MyBundle/Resources/public、もう 1 つは にweb/MyBundle)

4

1 に答える 1

3

実行app/console assets:install webして、アクティブ化されたバンドルからweb/bundlesフォルダーにリソースをコピーします。

これは重複ではありません。このweb/bundlesフォルダーは、すべてのバンドルのすべてのアセットがインストールされる場所です。VCS はこのフォルダーを無視する必要があります。

このアプローチの理由は、サード パーティのバンドル (および後で作成する再利用可能なバンドル) がwebアプリケーションのフォルダーにアクセスできないためです。コマンドを使用してアセットをインストールすると、この問題が解決します。

于 2013-03-05T11:59:32.127 に答える