2013-03-05 119 views
2

我是新来的Symfony 2,有件事我想知道..Symfony的2和静态资源

看起来你必须把你静态资源到这个位置:MyBundle/Resources/public

但如果我想要使​​用像asset这样的树枝功能,如果资源位于此位置,则会很好:web/MyBundleName/

为什么我必须复制我的资源? (一个在src/MyBundle/Resources/publicweb/MyBundle另外一个)

回答

3

运行app/console assets:install web从激活束复制资源到web/bundles文件夹。

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

此方法的原因是,第三方软件包以及稍后将创建的可重用软件包无法访问应用程序的web文件夹。用命令安装资产解决了这个问题。

+0

感谢您的命令行,但为什么我必须复制? – mlwacosmos 2013-03-05 12:06:00

+0

更新了答案。 – 2013-03-05 12:10:14