Tutorial Yii2 Bagian 28 : Membuat Form dengan Dynamic Form (1)

Contoh aplikasi seperti invoice atau nota pembelian terkadang membutuhkan form yang kompleks. Disini kita akan coba membuat dynamic form dengan bantuan Yii2 extension yaitu dynamicform.

1. Install yii2-dynamicform extension dari https://github.com/wbraganca/yii2-dynamicform dengan ketikkan perintah berikut di directory advanced :

2. Buat tabel purchase_order dengan tiga field sbb :

Tutorial-Yii2-Membuat-dynamic-form-

 

3. Buat tabel purchase_order_item :

Tutorial-Yii2-membuat-Dynamic-Form-2-

4. Buat model untuk kedua tabel tersebut dengan gii .

5. Buat CRUD untuk kedua model yang baru dibuat.

6. Modifikasi file _form.php yang berada di folder backend/views/purchaseorder .

Copy dari web wbraganca :

Kita akan memodifikasi file di atas, namun sebelumnya kita modifikasi PurchaseorderController.php terlebih dahulu.

7. Modifikasi PurchaseorderController.php pada actionCreate() :

8. Modifikasi file create.php di viewnya :

9. Kembali ke _form.php dan modifikasi sehingga _form.php menjadi seperti ini :

Maka form akan muncul seperti ini :

Tutorial-Yii2-Membuat-Dynamic-Form-3-

 

Kita akan lanjutkan di bagian kedua nanti.

Tutorial ini sebagai dokumentasi dan pembelajaran pribadi sekalian belajar terjemahin bahasa Inggris, dan siapa tahu bermanfaat buat orang lain. Sumber lengkapnya diambil dari Youtube DoingITEasy Channel.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.