Symfony 2和静态资源

时间:2013-03-05 11:57:12

标签: symfony

我是Symfony 2的新手,我想知道一些事情。

您似乎必须将静态资源放到此位置:MyBundle/Resources/public

但如果我想使用像asset这样的树枝函数,那么资源就在这个位置是好的:web/MyBundleName/

为什么我要复制资源? (src/MyBundle/Resources/public中的一个和web/MyBundle中的另一个)

1 个答案:

答案 0 :(得分:3)

运行app/console assets:install web将资源从已激活的捆绑包复制到web/bundles文件夹。

这不是重复。 web/bundles文件夹是安装所有软件包的所有资产的位置。您的VCS应忽略该文件夹。

这种方法的原因是第三方捆绑包 - 以及您稍后将创建的可重用捆绑包 - 无法访问应用程序的web文件夹。使用该命令安装资产可以解决此问题。