Welcome Guest, Not a member yet? Register   Sign In
ArgumentCountError. Too few arguments to function App\Controllers\Kamar::hapus()
#1

(This post was last modified: 12-05-2022, 02:21 AM by Xyorie. Edit Reason: grammar and positioning )

ArgumentCountError. Too few arguments to function App\Controllers\Kamar::hapus() pops up at my browser when i'm working on my project. I don't understand what i might be missing. Here's my view code :
Code:
<button type="button" data-toggle="modal" data-target="#modalHapus" id="btn-hapus" class="btn btn-sm btn-danger" data-id="<?= $row['id']; ?>"> <i class="fa fa-trash-alt"></i> </button>

<div class="modal fade" id="modalHapus">
    <div class="modal-dialog" role="document">
        <div class="modal-content">
        <form action="<?= base_url('kamar/hapus'); ?>" method="post">
                <div class="modal-body">
                    Apakah anda yakin ingin menghapus data ini?
                    <input type="hidden" id="idKamar" name="idKamar" value="idKamar">
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
                    <button type="submit" class="btn btn-primary">Yakin</button>
                </div>
        </div>
        </form>
    </div>
</div>

And this is my controller code 
Code:
public function hapus()
    {
    $model = new M_Kamar();
   
    $id = $this->request->getPost('idKamar');
    $model->hapus($id);

    session()->setFlashdata('message', 'Dihapus!');
    return redirect()->to('/kamar');
       
    }
There is also my method code
Code:
{
public function hapus ($id)
{
return $this->db->table('kamar')->delete([id => $id]);
}

The delete function couldn't work. I might also need to mention that im trying to delete a row.
To give a better picture, i attach this picture
[Image: fAITs.png]
Reply




Theme © iAndrew 2016 - Forum software by © MyBB