为什么Symfony需要学说/ orm

mur*_*ato 1 symfony doctrine-orm

为什么Symfony的要求doctrine/orm,并doctrine/doctrine-bundle在同一时间?

不应该doctrine/orm是一个依赖doctrine/doctrine-bundle

这种格式不允许我将doctrine/orm与其他学说库无效组合吗?

Jak*_*zak 5

首先,doctrine/doctrine-bundle具有doctrine/orm作为一个可选的依赖(suggests的部分composer.json).这是这个包的composer.json.这意味着可以在没有ORM的情况下使用此捆绑包.

由于ORM对于doctrine-bundle是可选的,因此Symfony将composer.jsonORM指定为依赖以使其成为必需.