Cake Console (bin/cake)
Penjelasan
bin/cake adalah command-line interface bawaan CakePHP. Fitur paling khasnya bernama "bake" — bisa generate Controller, Table, Entity, DAN template view-nya SEKALIGUS cukup dari struktur tabel database yang sudah ada, jauh lebih otomatis dibanding generator framework lain.
Contoh Konsep
1. Lihat semua perintah bake yang tersedia: bin/cake bake --help
2. Generate Controller, Table, Entity, dan template SEKALIGUS dari tabel produk yang sudah ada: bin/cake bake all Produk
3. Generate migration: bin/cake bake migration CreateProduk
4. Jalankan migration: bin/cake migrations migrate
5. Jalankan server pengembangan: bin/cake server
Praktikum
Bayangkan tabel artikel sudah ada di database. Tulis perintah bin/cake bake all Artikel sebagai catatan, beserta penjelasan singkat file-file apa saja yang akan digenerate otomatis oleh perintah itu.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
bin/cake bake all BUTUH tabelnya SUDAH ADA di database terlebih dahulu (dari migration) — beda dengan php artisan make:model -mc di Laravel yang bisa generate model DAN migration-nya sekaligus dari nol, bake CakePHP justru MEMBACA struktur tabel yang sudah ada untuk generate kodenya.