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