Kerangka proyek CLI ini cenderung memerlukan jumlah kode paling sedikit yang diperlukan untuk menulis proyek antarmuka baris perintah berdasarkan Konsol Symfony.
Struktur folder mengikuti struktur aplikasi Desain Berbasis Domain sederhana dengan menyarankan pemisahan tanggung jawab Aplikasi, Domain, Antarmuka Pengguna, dan Infrastruktur.
Fitur minimum yang diperlukan untuk mengembangkan aplikasi CLI meliputi:
/src
Command
langsung ke aplikasi konsol CLI Menjalankan rangkaian pengujian PHPUnit dapat dilakukan dengan menjalankan composer run tests
. Folder /tests
didaftarkan secara otomatis oleh komposer, dan mengikuti struktur aplikasi DDD, tetapi tidak ada pengujian aktual yang diberikan bersama kerangkanya.
Mendaftarkan perintah ke aplikasi CLI adalah satu-satunya konfigurasi otomatis yang tersedia dalam kerangka ini, seperti yang dapat ditemukan di config/services.php
.
/src/UserInterface/Cli
) dan biarkan kelas tersebut diperluas SymfonyComponentConsoleCommandCommand
bin/console
, perintah yang dibuat menjadi tersedia >=8.0.2
dengan ekstensi ext-mbstring
diaktifkan