我是Symfony 2的新手,我想知道一些事情。
您似乎必须将静态资源放到此位置:MyBundle/Resources/public
但如果我想使用像asset
这样的树枝函数,那么资源就在这个位置是好的:web/MyBundleName/
为什么我要复制资源? (src/MyBundle/Resources/public
中的一个和web/MyBundle
中的另一个)
答案 0 :(得分:3)
运行app/console assets:install web
将资源从已激活的捆绑包复制到web/bundles
文件夹。
这不是重复。 web/bundles
文件夹是安装所有软件包的所有资产的位置。您的VCS应忽略该文件夹。
这种方法的原因是第三方捆绑包 - 以及您稍后将创建的可重用捆绑包 - 无法访问应用程序的web
文件夹。使用该命令安装资产可以解决此问题。