2021年3月9日星期二

An uncaught Exception was encountered Type: ArgumentCountError Message: Too few arguments to function User::pengembalian_buku()

I want to make a book return. but when moving to the book return page. displays an error...

Controller

public function pengembalian_buku($id){

    if ($this->session->userdata('email') === NULL) {          redirect('auth');      }        $data = $this->BookModel->getDataById_Pm($id);        $pengembalian = array (          'id_pinjaman'          => $data['id_pinjaman'],          'tanggal'              => date('Y-m-d'),          'no_pinjaman'          => $data['no_pinjaman'],          'nama_anggota'         => $data['nama_anggota'],          'kategori_buku'        => $data['kategori_buku'],        );        $kembali = $this->db->insert('pengembalian_buku', $pengembalian);      //mengecek apakah       if ($kembali = true) {          $delete = $this->BookModel->deletePm($id);          if ($delete = true) {                           redirect('/user/pengembalian_buku', $id, $kembali, $delete);            }      }        }  

Model

public function getDataById_Pm($id){

    $this->db->select('*');      $this->db->from('peminjaman_buku');      $this->db->where('peminjaman_buku.id_pinjaman', $id);      return $this->db->get()->row_array();                  }  public function deletePm($id){      $this->db->where('id_pinjaman', $id);      $this->db->delete('peminjaman_buku');   }  
https://stackoverflow.com/questions/66558217/an-uncaught-exception-was-encountered-type-argumentcounterror-message-too-few March 10, 2021 at 12:06PM

没有评论:

发表评论