1

どのバンドルにも含めたくないプロジェクト固有のイメージがいくつかあります。小枝レイヤーからアクセスできるようにしたいと思います。問題は、それらを公開するにはどうすればよいかということです (Web ディレクトリのシンボリック リンクもプロジェクトのアセット構成も表示されません)。ヒントをいただければ幸いです。

編集:実行すると

php app/console assets:install help

が表示されますInstalling assets for XxxBundle into web/bundles/xxxが、app/Resources ディレクトリには何も起こりません。

4

2 に答える 2

2

それらをバンドルに入れたくない場合は、直接 Web ディレクトリに置くことができます。たとえばimage.jpg、 に配置web/appImages/されたものは、 を使用してテンプレートに表示できますimg src="/appImages/image.jpg" />

それにもかかわらず、「Symfony の方法」では、すべてをバンドル内に保持することをお勧めします。コードが存在する 1 つの特定のバンドルにリソースを入れたくない場合は、アプリケーション全体のリソース専用の別のバンドルを用意できます。

于 2013-02-20T15:08:20.823 に答える
0

次のようにして、 app/Resources/img にアイテムを公開できます。

php app/console assetic:dump --env=prod --no-debug

プロジェクトのルートから。

それは、システム全体のライブラリを配置する場所です。

于 2013-04-15T22:23:40.357 に答える