Symfony 2和静态资源

Symfony 2和静态资源,symfony,Symfony,我是Symfony 2的新手,有件事我想知道 看起来您必须将静态资源放在以下位置:MyBundle/resources/public 但是,如果我想使用诸如asset之类的细枝函数,最好将资源放在以下位置:web/MyBundleName/ 为什么我必须复制我的资源?(一个在src/MyBundle/Resources/public中,另一个在web/MyBundle中)运行以将资源从激活的bundle复制到web/bundles文件夹 这不是重复。web/bundles文件夹是安装所有bund

我是Symfony 2的新手,有件事我想知道

看起来您必须将静态资源放在以下位置:
MyBundle/resources/public

但是,如果我想使用诸如
asset
之类的细枝函数,最好将资源放在以下位置:
web/MyBundleName/

为什么我必须复制我的资源?(一个在
src/MyBundle/Resources/public
中,另一个在
web/MyBundle
中)

运行以将资源从激活的bundle复制到
web/bundles
文件夹

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


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

谢谢您的命令行,但为什么我必须复制?