我想回顾一下有关Symfony 2项目的经验:
有没有人经历过将所有项目放在同一个enveloppe中(例如,每个项目都是一个包)。为什么不好?
另一种解决方案:将供应商文件夹放在服务器上的某个位置并在所有Symfony 2项目中指向它(这意味着项目中没有供应商文件夹)。你怎么看?
谢谢
答案 0 :(得分:0)
回答1
这很糟糕,因为每个项目都有一个配置,因此只有一个数据库用户等。更不用说最佳实践了。没有什么可以阻止你这样做,但是它上面写着坏消息。
回答2
如果将供应商文件夹放在服务器上的其他位置,则每个项目将无法使用不同版本的外部库,这实际上非常重要。
如果您有多个项目使用的公共服务,那么我会考虑为每个服务设置API,以便其他项目可以访问它。或者您可以导入该捆绑包。