私は 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アプリケーションのフォルダーにアクセスできないためです。コマンドを使用してアセットをインストールすると、この問題が解決します。