Skip to content

Latest commit

 

History

History
20 lines (12 loc) · 1.42 KB

relation.md

File metadata and controls

20 lines (12 loc) · 1.42 KB

Relasi Tabel Database

Handle Relasi Tabel

Secara default, Semart Skeleton menggunakan Request Handler untuk meng-handle request dari client. Pada Request Handler secara default sudah disematkan fitur untuk meng-handle relasi antara tabel dalam dataase dengan syarat field yang berelasi harus sama dengan field yang dikirim dari request.

Contoh

Pada entity User yang berelasi dengan entity Group pada field group maka ketika kita akan merelasikan User dengan Group, request yang kita kirim harus memiliki field group dengan isi primary key dari Group seperti pada template user index pada bagian ajax save.

Semart Skeleton secara otomatis akan mencari pada Group apakah terdapat primary key atau id tersebut dan kemudian merelasikannya pada User.

Berbeda dengan Eloquent pada Laravel atau Query Builder pada CodeIgniter yang menggunakan field x_id untuk merelasikan antara satu tabel dengan tabel lainnya, pada Doctrine, untuk merelasikan satu tabel dengan tabel lainnya menggunakan object entity sehingga menggunakan primary key atau id saja tidak cukup. Namun dengan menggunakan Semart Skeleton, Anda dapat merasakan sensasi yang sama, karena Semart Skeleton telah memiliki fitur untuk meng-handle itu.

Kembali Ke Index