私は Symfony 2 が初めてで、知りたいことがあります..
静的リソースを次の場所に配置する必要があるようです。MyBundle/Resources/public
しかし、 のような twig 関数を使用したい場合asset
は、リソースが次の場所にあると便利です。web/MyBundleName/
リソースを複製する必要があるのはなぜですか? (1 つは にsrc/MyBundle/Resources/public
、もう 1 つは にweb/MyBundle
)
私は Symfony 2 が初めてで、知りたいことがあります..
静的リソースを次の場所に配置する必要があるようです。MyBundle/Resources/public
しかし、 のような twig 関数を使用したい場合asset
は、リソースが次の場所にあると便利です。web/MyBundleName/
リソースを複製する必要があるのはなぜですか? (1 つは にsrc/MyBundle/Resources/public
、もう 1 つは にweb/MyBundle
)
実行app/console assets:install web
して、アクティブ化されたバンドルからweb/bundles
フォルダーにリソースをコピーします。
これは重複ではありません。このweb/bundles
フォルダーは、すべてのバンドルのすべてのアセットがインストールされる場所です。VCS はこのフォルダーを無視する必要があります。
このアプローチの理由は、サード パーティのバンドル (および後で作成する再利用可能なバンドル) がweb
アプリケーションのフォルダーにアクセスできないためです。コマンドを使用してアセットをインストールすると、この問題が解決します。