Fix "Exception was encountered Type: ArgumentCountError" Codeigniter di Webserver Apache GNU/Linux


Assalamualaikum Wr.Wb...
dengan diberikan nikmat dan rezeki dari Allah SWT, saya Mr.Gagaltotal666 akan
berbagi kepada anda yaitu tentang Fix "Exception was encountered Type:
ArgumentCountError" Codeigniter di Webserver Apache GNU/Linux.

ketika saat saya iseng mencoba url dari berbeda akses
contoh nya disini saya login dengan akun operator yang ingin mengakses
dashboard admin dengan url admin/user/detail

terdapat error muncul ArgumentCountError
contoh seperti ini

An uncaught Exception was encountered Type: ArgumentCountError Message: Too few arguments to function


cara mudah kok ga susah, .. oke ikuti langkah berikut

jadi kita disini memainkan di controller saja
nah dibagian function yang saya buat yaitu detail
contoh code sebagai berikut

public function detail($id)
  {
  $data['title'] = 'Detail Biodata';
  $data['user'] = $this->db->get_where('users', ['username' => $this->session->userdata('username')])->row_array();
  $data['biodata'] = $this->Biodata_model->getbiodataid($id);
      if($this->session->userdata('level') === 'admin'){
      $this->load->view('admin/templates/header', $data);
      $this->load->view('admin/templates/navbar', $data);
      $this->load->view('admin/biodata/detail',$data);
      $this->load->view('admin/templates/footer', $data);
      } else{
      echo "Access Denied";
      }
  }

code diatas masih terdapat bug error nya
untuk fix nya cukup tambahkan null di variabel $id
contoh sebagai berikut

public function detail($id = null)
  {
  $data['title'] = 'Detail Biodata';
  $data['user'] = $this->db->get_where('users', ['username' => $this->session->userdata('username')])->row_array();
  $data['biodata'] = $this->Biodata_model->getbiodataid($id);
      if($this->session->userdata('level') === 'admin'){
      $this->load->view('admin/templates/header', $data);
      $this->load->view('admin/templates/navbar', $data);
      $this->load->view('admin/biodata/detail',$data);
      $this->load->view('admin/templates/footer', $data);
      } else{
      echo "Access Denied";
      }
  }


coba reload kembali dan done....

oke mungkin itu saja mengenai ArgumentCountError di codeigniter
kalau ada kesalahan dan kekurangan nya mohon berikan
masukan nya ya ^_^

sekian dan semoga bermanfaat...

Wasalamualaikum Wr.Wb....

Post a Comment

0 Comments