1
为什么Symfony需要doctrine/orm
和doctrine/doctrine-bundle
同时?为什么Symfony需要教义/ orm
不应该doctrine/orm
是doctrine/doctrine-bundle
的依赖关系吗?
难道这种格式不允许我将doctrine/orm与其他原则库无效组合吗?
为什么Symfony需要doctrine/orm
和doctrine/doctrine-bundle
同时?为什么Symfony需要教义/ orm
不应该doctrine/orm
是doctrine/doctrine-bundle
的依赖关系吗?
难道这种格式不允许我将doctrine/orm与其他原则库无效组合吗?
首先,doctrine/doctrine-bundle
具有doctrine/orm
作为可选依赖(的composer.json
suggests
部分)。这是这个包的composer.json。这意味着可以在没有ORM的情况下使用这个包。
由于ORM对于doctrine-bundle是可选的,因此Symfony的composer.json
将ORM指定为依赖项以使其成为必需。
orm是开发所必需的。真正的问题是为什么它在生产中是可选的?努力思考一个用例,在这个用例中你需要开发包而不是生产包。 – Cerad
@Cerad我想是因为它需要进行测试。 – yceruto