我有一些我不想包含在任何捆绑包中的项目特定图像。我想让它们从树枝层访问。问题是:我如何发布它们(我在 web 目录中既看不到符号链接,也看不到项目中的资产配置)。任何提示将不胜感激。
编辑:当我跑步时
php app/console assets:install help
我得到Installing assets for XxxBundle into web/bundles/xxx
了,但 app/Resources 目录没有任何反应。
我有一些我不想包含在任何捆绑包中的项目特定图像。我想让它们从树枝层访问。问题是:我如何发布它们(我在 web 目录中既看不到符号链接,也看不到项目中的资产配置)。任何提示将不胜感激。
编辑:当我跑步时
php app/console assets:install help
我得到Installing assets for XxxBundle into web/bundles/xxx
了,但 app/Resources 目录没有任何反应。
如果您真的不想将它们放在一个包中,您可以直接将它们放在 web 目录中。例如image.jpg
放置在web/appImages/
可以显示在模板中使用img src="/appImages/image.jpg" />
。
然而,“Symfony 方式”鼓励您将所有内容都放在包中。如果您不想将资源放在代码所在的特定捆绑包中,则可以为应用程序范围的资源专门设置一个单独的捆绑包。
您可以通过执行以下操作在 app/Resources/img 中发布项目:
php app/console assetic:dump --env=prod --no-debug
从项目的根目录。
那是您放置系统范围库的地方。