4

Symfony初心者です。SOでSymfonyのドキュメントといくつかの回答を読んだ後、私はほとんど完全に混乱しています。コンソール アプリケーション コンポーネントを使用して、小さな db 対応のコンソール アプリケーションを作成しようとしています。

Symfony の DI 機能を使用するには、コマンド クラスを Symfony\Component\Console\Command\Command からではなく ContainerAwareCommand から継承するだけで十分だと多くの人が述べています。ただし、これを試すと、application::getKernel() 呼び出しで Method Not Found エラーが発生します。

DI 機能は、コンソールコンポーネントに基づくコンソール アプリケーションでは実際には使用できないと感じています。たとえば、本格的なフレームワークに基づく別の種類の Symfony コンソール アプリケーションはありますか?

コンソール コンポーネント Symfony\Component\Console\Application によって提供されるシンプルなフレームワークがとても気に入っています。しかし、問題は、依存性注入と DBAL をどうするかということです。私が見つけたすべての例は、完全な Symfony フレームワークを参照しているようで、私はさらに行き詰まります。

4

4 に答える 4