cara menghindari error pada controller codeiginter yang memiliki parameter

cara menghindari error pada controller codeiginter yang memiliki parameter

Table of Contents

Cara menghindari error pada controller codeiginter yang memiliki password maksud nya adalah ketika misal kita akan mengedit sebuah inputan di table di dengan menggunakan tabel biasa nya kita menggunakan parameter id dari data dari table. maka ketika kita akan mengakses controller secara langsung tanpa parameter di belakang nya akan terjadi error.

misal kita punya controller Admin kemudial kita punya function di bawah admin misal seoerti ini

 
public function edit($id){
    echo $id;
}
 

maka ketika kita akses langsung tanpa pada meter id akan terjadi error. misal kita akses seperti ini :
http://localhost/admin/edit

maka akan terjadi error karena di situ function edit membutuhkan parameter $id.

kemudian bagaimana cara kita menyiasati hal ini. cara nya ternyata cukup sederhana yaitu pertama kita set $id nya dengan null kemudian kita cek apakah ada parameter id di url nya jika tidak ada maka akan di kembalikan ke url sebelum nya jika ada makan akan dilakukan perintah setelah nya

 
public function edit($id = NULL){
    if($id == NULL){
         echo 'tidak ada id';
     }else{
        echo 'ada id : '. $id;
     }
}
 

cukup mudah dan simple bukan selamat mencoba .

Leave a Reply

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