在Symfony2中如何使用基本资产系统来包含misc下载,文件,视频等

时间:2014-04-25 00:32:17

标签: symfony assetic

这应该很简单,但似乎没有记录在任何地方。

我需要在项目中包含一些misc下载和视频。最佳实践似乎是将这些文件包含在我的bundle / Resources / public /文件夹中,例如bundle / Resources / public / downloads / download.zip。

Assetic非常适合处理图像,css和js文件...但对于这些misc文件,我不知道该怎么做。

如果我将它们放在我的bundles文件夹的公共子文件夹中,并运行app / console assets:install --symlink,我可以看到它链接到我的/ web / bundles文件夹...但如果我添加像这样的链接:

 {{ asset('downloads/download.zip') }}

它不起作用,即使听起来应该如下所述:Difference between assetic:dump and assets:install

我应该做这样的链接吗?:

{{ asset('bundles/mybundle/downloads/download.zip') }}

或者我做错了什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

正如@Wouter J已经提到的(非常简短),您必须始终引用Web目录根目录中的所有资产。这就是我无论如何都要这样做才能让它发挥作用。从个人经验谈起:)