2015-08-25 29 views
0

Bonjour, 我正在一个symfony 2.7项目,我有该网站的一般模板与其CSS和JS和字体等......我想知道我必须把它们放在哪里,因为它不属于特定的包。我把总体布局放在app/ressources/views中,我尝试在app/ressources/public中创建一个公共文件夹,但命令资产:intall只是从现有的bundle中复制公共资源,所以我推断它不应该是一般资产。所以我有想创建一个捆绑只为通用模板与它的CSS图像等,但我不知道这是一个好主意,或者如果有更好的解决方案。你对此有何看法? 谢谢你,对不起我的英语。地方的一般资产和布局

+1

这可能不适用于您的情况,但我喜欢至少有'CoreBundle'这个用途就是:存储常见的逻辑,服务和资源。然而,它不包含任何行动... –

回答

0

如果您有一套您计划在其他项目中重复使用的常见资产,则需要单独购买一套软件包。

但是,如果您只是在讨论特定于该项目的资产,那么您应该将它们放入您的AppBundle(根据“Best Practices”书籍应该是您项目中唯一的捆绑包)。

+0

谢谢你有用的答案。 – user2198685

0

为什么不直接使用所有模板/资源创建一个自包含的Bundle,然后在其上展开其他包?

+0

是的为什么不是这就是我打算做的,但我不知道这是否是最佳做法 – user2198685

+0

为什么不应该这样做?你不会“污染”全局的'app'命名空间并在你的bundle之间创建定义良好的依赖关系。恕我直言为它去! –

+0

我已经读过,有些人手动将所有常见的asstes文件放在web目录中,你怎么看待这个问题?它似乎不是一个干净的解决方案。正如你所说,我想我会用我所有的常见模板/资源制作一个CommonBundle。 – user2198685

0

您的项目特定资产的适当位置是Web /文件夹。没有必要复制它们。