symfony cli skeleton
v1.0.0
この CLI プロジェクトのスケルトンは、Symfony コンソールに基づいてコマンドライン インターフェイス プロジェクトを作成するために必要なコードの量を最小限に抑えようとしています。
フォルダー構造は、アプリケーション、ドメイン、ユーザー インターフェイス、およびインフラストラクチャの責任を分割することを提案することにより、単純なドメイン駆動設計アプリケーション構造に従います。
CLI アプリケーションの開発に必要な最小限の機能が含まれています。
/src
内のすべてのクラスでの自動配線Command
を自動構成実装する PHPUnit テスト スイートを実行するには、 composer run tests
を実行します。 /tests
フォルダーは Composer によって自動登録され、DDD アプリケーション構造に従いますが、スケルトンには実際のテストは提供されません。
CLI アプリケーションへのコマンドの登録は、 config/services.php
にあるように、このスケルトンで使用できる唯一の自動構成です。
/src/UserInterface/Cli
に)、それをSymfonyComponentConsoleCommandCommand
に拡張させます。bin/console
実行すると、作成したコマンドが使用可能になります>=8.0.2
( ext-mbstring
拡張機能が有効)