Oct 10, 2019

Symfony 4 : Membuat CRUD Sederhana (Part 5)



Create Read Update Delete atau yang biasa disingkat CRUD adalah suatu fungsi yang sering digunakan dalam suatu web dimana dengan fungsi tersebut kita dapat membuat, membaca, mengedit, ataupun menghapus suatu data di dalam sebuah web. Pada postingan kali ini kita akan mencoba membuat CRUD sederhana.
Oh iya, ini adalah lanjutan dari postingan Symfony sebelumnya, jadi jika kalian ingin membuat CRUD dengan mengikuti tutorial pada postingan ini ada baiknya jika kalian membaca postingan sebelumnya dan di sini saya masih menggunakan Linux, tapi jika kalian menggunakan OS Windows perintah dan cara pengerjaannya sama.

oke, langsung saja :

Hasil akhir dari tutorial sebelumnya adalah sebuah autentikasi berupa form login dimana ketika kita berhasil login maka akan diarahkan ke halaman home dan berikut tampilannya :

 (halaman login)

  (halaman home)
Di dalam halaman home hanya terdapat menu home, nah nantinya kita akan menambahkan menu CRUD pada halaman web tersebut.

1. Buat entity

Buat entity dengan perintah "php bin/console make:entity" kemudian masukan nama entity, seperti pada gambar di atas DataPelanggan adalah nama entity yang saya buat. Setelah menginput nama entity maka secara otomatis akan entity tersebut akan muncul pada folder Src\Entity di folder web yang kalian buat

2. Buat field

Akan muncul pertanyaan untuk membuat field dari entity DataPelanggan setelah nama entity diinput, seperti pada gambar di atas field yang saya buat pada entity DataPelanggan adalah :


Jika field yang kalian buat sudah cukup kalian tinggal menekan enter pada awal pertanyaan, seperti gambar dibawah ini dan secara otomatis field telah sukses dibuat.


3. Membuat CRUD
 Entity dan field sudah jadi sekarang membuat Operasi CRUD dari entity yang telah dibuat dengan perintah "php bin/console make:crud"  seperti pada gambar di bawah ini : 

perinath "php bin/console make:crud" akan secara otomatis membuat operasi CRUD, file dari perintah-perintah yang telah dibuat tadi akan otomatis berada pada folder project kita sebagai contoh :
- perintah php bin/console make:entity -> Src/Entity
- perintah php bin/console make:crud   -> Src/Controller & Src/Template

4. Update Database
update database yang telah dibuat dengan perintah "php bin/console doctrine:schema:update --force"


 5. Akses CRUD
untuk mengakses Crud yang telah dibuat kalian bisa lihat dan mengubah nama route sesuai keinginan pada Src/Controller/DataPelangganController pada bagian Route


untuk @Route ("data/pelanggan") saya ubah menjadi ("datapelanggan") dan untuk mengetahui route index dari crud yang kita buat gunakan perintah "php bin/console debug:route"


sebelum mengakses CRUD dari project sebelumnya kita akan menambahkan menu CRUD, pada file "template/inc/navbar.html.twig" 


6. Hasil Akhir
untuk menjalankannya pada terminal/CMD ketikan perintah "symfony server:start"  dan copy link yang muncul  pada browser lalu jalankan, di sini saya akan menampilkan hasil mulai dari postingan-postingan sebelumnya sampai hasil dari postingan ini jadi jika kalian ingin hasilnya seperti pada gambar di bawah ini kalian harus mengikuti postingan "Symfony 4" dari part 1

(halaman login)

(halaman home)



(halaman CRUD datapelanggan)

Oke, itu tadi cara membuat CRUD sederhana dengan Framework Symfony semoga bisa membatu dan bermanfaat, sampai bertemu lagi di postingan yang lain.


No comments:

Post a Comment