Belajar Symfony Console Component

Untuk memudahkan, kita harus sudah paham dulu penggunaan Composer dan konsep autoload-nya composer.
Symfony Console Component adalah component atau library dari symfony yang bisa kita gunakan untuk memudahkan pembuatan program CLI (Command Line Interface) menggunakan PHP. Untuk lebih lengkapnya silahkan merujuk pada dokumentasinya.

Membuat Program Sederhana

Langkah 1. Buka Terminal/CMD
Langkah 2. Buat folder project, untuk kali ini kita beri nama symfony-console-quickstart.

ke 3. Install dependensi yang di butuhkan

composer require symfony/console
Perintah diatas akan mendownload dependensi (Symfony Console Component) ke dalam folder vendor dan mencatatnya di file composer.json. (Perhatikan ada folder baru vendor dan file baru composer.json dan composer.lock setelah menjalankan command diatas).

Langkat 4. Buat file php untuk program yang akan kita buat, misal kita beri nama console.php.

Paste-kan kode program berikut:

ke 5. Sekarang, program CLI sudah bisa kita jalankan

Jika dilihat dari output di atas di bagian “Available commands”, command atau perintah yang tersedia baru ada “help” dan “list” artinya kita masih belum bisa berbuat banyak selain menampilkan bantuan (help) dan dafter perintah yang tersedia (list).

Untuk itu kita akan coba menambahkan command/perintah sederhana: Hello World !.

Buat file class SayHelloCommand.php di folder project, paste code berikut:

Setelah itu, kita harus edit program console kita (console.php) menjadi:

Program console siap dijalankan:

Sekian Dulu.

Discussion