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 フレームワークを参照しているようで、私はさらに行き詰まります。