Php Symfony 2捆绑包与Symfony 3一起使用吗
我是Symfony的新手,我正在考虑将一些捆绑包集成到我的应用程序中,但我找到的所有捆绑包都是针对Symfony 2的。2/3有多大的不同?当我整合它们时,我会发现自己处于什么样的问题中 例如,我正在考虑使用这个:Php Symfony 2捆绑包与Symfony 3一起使用吗,php,symfony,Php,Symfony,我是Symfony的新手,我正在考虑将一些捆绑包集成到我的应用程序中,但我找到的所有捆绑包都是针对Symfony 2的。2/3有多大的不同?当我整合它们时,我会发现自己处于什么样的问题中 例如,我正在考虑使用这个: 但它只对Symfony 2有效,我不想花一段时间试图集成它,并遇到不兼容的问题 大多数Symfony 2.8+捆绑包都是与Symfony 3一起开箱即用。Symfony 3与以前的版本没有太大区别 您可以轻松地检查捆绑包是否与Symfony3不兼容,在版本2上启用该捆绑包,然后使用探
但它只对Symfony 2有效,我不想花一段时间试图集成它,并遇到不兼容的问题 大多数Symfony 2.8+捆绑包都是与Symfony 3一起开箱即用。Symfony 3与以前的版本没有太大区别 您可以轻松地检查捆绑包是否与Symfony3不兼容,在版本2上启用该捆绑包,然后使用探查器查找不推荐 […]您可以轻松地使用从sf2到sf3的捆绑包,但在处理此捆绑包的功能时,如果不升级此捆绑包,迁移可能无法正确运行。为在sf3中正确运行而在bundle中进行的修改不是很重要。但是是的,迁移很容易,但不是自动的。在这一点上发出警告,并阅读关于哪个捆绑包的信息,以了解该捆绑包是否与sf3的技术层一起工作,以及是否对运行到sf3的代码做了少量更改
前面的引语摘自我将尝试提供一个答案,尽管这个问题很糟糕,因为它太宽泛了 当然,没有任何基于Symfony的bundle适用于哪个Symfony版本的一般规则,除非在bundle的可用官方文档中明确说明 有几个迹象:
“symfony/class loader”:“^2.3 | | ^3.0”
,这意味着它至少需要symfony 2.3或3.0,这再次强烈表明它将与symfony>3.0一起工作但最后:依赖关系管理是一个全计时问题,您必须检查。非常感谢否决票-有人能解释一下我为什么得到这个吗?我现在表决结束这个问题。