Study
Symfony

Symfony Console (bin/console)

Penjelasan

bin/console adalah command-line interface bawaan Symfony (setara artisan di Laravel) — dipakai untuk generate boilerplate (make:controller, make:entity), menjalankan migration Doctrine, membersihkan cache, dan banyak tugas administratif lainnya.

Contoh Konsep

1. Lihat semua perintah console yang tersedia: php bin/console list
2. Bikin controller baru: php bin/console make:controller ProdukController
3. Bikin entity baru: php bin/console make:entity Produk
4. Generate migration dari perubahan entity: php bin/console make:migration
5. Jalankan migration: php bin/console doctrine:migrations:migrate
6. Bersihkan cache (sering dibutuhkan setelah ubah konfigurasi): php bin/console cache:clear

Praktikum

Jalankan php bin/console make:entity Artikel lewat terminal, isi propertinya secara interaktif (judul string, isi text). Tuliskan perintah yang kamu jalankan di sini sebagai catatan, beserta lokasi file Entity yang dihasilkan.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

php bin/console make:entity bersifat INTERAKTIF — ia akan bertanya nama tiap properti dan tipenya satu per satu lewat terminal, BEDA dengan php artisan make:model Laravel yang langsung menghasilkan file kosong tanpa tanya jawab.