2017-08-14 2 views
1

なぜSymfonyにdoctrine/ormdoctrine/doctrine-bundleが同時に必要なのですか?symfonyが教義/ ormを必要とする理由

doctrine/ormにはdoctrine/doctrine-bundleの依存関係はありませんか?

他の教義ライブラリとdoctrine/ormの組み合わせを無効にすることはできませんか?

答えて

5

まず、doctrine/doctrine-bundle任意依存composer.jsonsuggests部)としてdoctrine/ormを有しています。このバンドルはcomposer.jsonです。つまり、ORMなしでこのバンドルを使用することが可能です。

ORMはdoctrine-bundleでオプションなので、symfonyのcomposer.jsonは、必要に応じてORMを依存関係として指定します。

+0

ormは開発に必要です。本当の質問は、それが生産ではオプションである理由でしょうか?あなたが開発でバンドルを必要とするが、実稼働環境では必要としないユースケースを考えるのに苦労する。 – Cerad

+1

@セラードテストのために必要だと思います。 – yceruto