Skip to content

Latest commit

 

History

History
45 lines (28 loc) · 1.6 KB

generator.md

File metadata and controls

45 lines (28 loc) · 1.6 KB

Semart Api Generator

Pengantar

Salah satu fitur utama dari Semart Api Skeleton adalah Semart Generator, yaitu sebuah alat bantu (tool) untuk membuat RESTApi serta dokumentasinya secara cepat.

Fitur utama Semart Generator antara lain:

  • Membuat RESTApi lengkap dengan audit trail-nya

  • Melakukan mapping menu dan hak akses terhadap RestApi yang di-generate

  • Men-generate beberapa template class seperti form dan query extension class agar mudah dimodifikasi

Cara menggunakan Semart Generator

Anggaplah Kamu sudah membuat interface dan entity sebagaimana pada halaman README.md, maka Kamu cukup menjalankan perintah sebagai berikut:

php bin/console semart:generate Test

Bila Kamu menggunakan Docker, maka Kamu dapat menjalankan perintah:

docker-compose exec app bash -c "php bin/console semart:generate Test"

Ketika muncul pertanyaan, Kamu cukup memilih y maka hasilnya adalah sebagai berikut:

Semart Generator

Dari output tersebut terlihat jelas apa saja file yang di-generate. Selain itu juga, Semart Generator akan mendaftarkan menu baru sesuai dengan entity yang di-generate sebagai berikut:

Semart Generator

Tidak hanya itu, Semart Generator juga secara otomatis membuatkan dokumentasi Api sebagai berikut:

Semart Generator

Sangat mudah sekali, bukan? Untuk lebih jelas, bisa menonton video berikut:

Semart Youtube