3

Doctrine 2 を機能させようとしています。しかし、CLI ツールに関するドキュメント ページでは、Symfony に何かが含まれています...

$helperSet = new \Symfony\Component\Console\Helper\HelperSet(array(
    'db' => new \Doctrine\DBAL\Tools\Console\Helper\ConnectionHelper($em->getConnection()),
    'em' => new \Doctrine\ORM\Tools\Console\Helper\EntityManagerHelper($em)
));

それは何ですか ?Doctrine を機能させるために Symfony が必要なのはなぜですか?

私にはまったく奇妙に思えますが、欠落しているクラスのためだけに Symfony をダウンロードすることはできません... 助けてもらえますか?

4

3 に答える 3

11

doctrine コンソールのものは、いくつかの Symfony コンポーネント (完全なフレームワークとは別にパッケージ化されたスタンドアロン ライブラリです) を使用します。

したがって、これは何ら不思議なことではありません。ドクトリン チームは、完全に優れた車輪の再発明を回避しただけです。

于 2011-04-19T22:15:36.137 に答える
2

最新の Doctrine tar.gz ファイルをダウンロードすると、Symfony コンソールがあらかじめパッケージ化されています。別途ダウンロードする必要はありません。Doctrine フォルダに Symfony という名前のフォルダがあります。Console と Yaml コンポーネントがあります。

于 2011-04-20T16:15:08.560 に答える