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