Belajar Codeigniter 3 : CRUD - Bagian 2

Profile
Muhammad Yusuf Ramadhan

19 September 2016

Belajar Codeigniter 3 : CRUD - Bagian 2

Halo coders, bertemu kembali dengan saya dalam seri tutorial Belajar Codeigniter 3. Sekarang kita akan melanjutkan seri tutorial Belajar Codeigniter sebelumnya yaitu CRUD. Pada tutorial sebelumnya kita sudah berhasil memasukkan ke 4 fungsi CRUD ke dalam Model sehingga pada tutorial kali ini kita hanya akan belajar bagaimana menggunakan model tersebut di dalam controller.

CRUD : Delete

Karena kita sudah membuat function Delete di dalam Model dan mengarahkan link Delete yang terdapat di view ke dalam function delete_data di dalam Controller helloworld. Hal yang sekarang kita lakukan hanyalah menghubungkannya dengan controller.

Silahkan coders akses controller helloworld dan buatlah function baru bernama delete_data dengan parameter $noinduk  seperti berikut :

di dalam function delete_data tersebut yang dimaksud dengan no_induk dalam array $noinduk adalah nama field yang kita gunakan dalam database.

Sekarang coba coders akses localhost/hello-ci sendiri dan klik link Delete. Maka data yang kita pilih akan terhapus.

CRUD : Edit & Update

Untuk CRUD Edit dan Update kita akan membutuhkan 'usaha' yang lebih. pada tutorial sebelumnya kita sudah mengarahkan link Edit untuk mengarah ke dalam function edit_data. Maka yang akan kita buat sekarang hampir sama persis dengan Insert data baru. Tetapi, bagaimana bisa kita mengambil data yang akan kita Edit ? Untuk itu kita akan membuat model baru dengan nama GetWhere seperti berikut :

Query Builder get_where berfungsi untuk mengambil data yang hanya kita pilih. Setelah kita membuat model tersebut, yang akan kita lakukan sekarang adalah membuat view baru yang bernama form_edit. Silahkan kamu buat view baru bernama form_edit dan masukan kode berikut kedalamnya :

form_edit ini digunakan agar kita dapat mengubah data yang kita ambil menggunakan model get_where dan disalurkan lagi ke model dengan menggunakan function update_data. Sekarang untuk hal yang terakhir kita akan membuat 2 function di dalam Controller helloworlod. Yang pertama buatlah function controller dengan nama edit_data seperti berikut : 

function edit_data berguna untuk membuka view form_edit, dan menampilkan data sebelumnya yang akan kita edit. Jika sobat mencoba mengklik link Edit di controller index maka insyaallah akan muncul tampilan seperti berikut.

ss+(2016-09-08+at+11.14.31)

data tersebut dapat kita rubah kecuali nomor induk, karena nomor induk merupakan primary key dan apabila terdapat nomor induk yang sama pada saat kita rubah maka akan terjadi konflik data.

Yang kedua kita akan membuat function update_data. Buatlah sebuah function bernama update_data dan masukan kode berikut :

function update_data, berguna untuk melakukan query builder update dan mengubah data yang ada dalam database menggunakan model dan kembali lagi ke index sehingga menampilkan data yang sudah diperbaharui.

Jika kamu mencoba mengklik tombol update maka data akan terubah dan langsung redirect ke tampilan data_mahasiswa.

End of Belajar Dasar Codeigniter 3

Akhirnya kita sudah berhasil membuat aplikasi CRUD sederhana dengan menggunakan Codeigniter. Dengan dasar ini kalian bisa mengembangkannya lagi. Jangan lupa juga untuk sering sering membuka Documentation dari Codeigniter untuk memperdalam wawasan Codeigniter 3 kamu.

Cukup sekian dari Kang Yusuf

Selamat Belajar.

Tags:

What do you think?

Reactions