致命错误:未捕获的ArgumentCountError

时间:2018-08-03 06:54:30

标签: php html codeigniter

我收到此错误。我创建了一个按钮来更新表。当我单击按钮时,出现错误。如何解决?

  

致命错误:未捕获的ArgumentCountError:函数personel :: update_form()的参数太少,第360行的C:\ xampp \ htdocs \ warehouse \ panel \ system \ core \ CodeIgniter.php中传递了0,而预期的恰好是1 C:\ xampp \ htdocs \ warehouse \ panel \ application \ controllers \ personel.php:57堆栈跟踪:#0 C:\ xampp \ htdocs \ warehouse \ panel \ system \ core \ CodeIgniter.php(360):personel-> update_form()#1 C:\ xampp \ htdocs \ warehouse \ panel \ index.php(202):require_once('C:\ xampp \ htdocs ...')#2 {main}放在C:\ xampp \ htdocs中第57行的\ warehouse \ panel \ application \ controllers \ personel.php

文件名:personel.php 控制器

我的密码

 public function update_form($id){

        $where = array( "id" => $id);

        $personel = $this->Personel_model->get($where);

        $viewData["personel"] = $personel;


        $this->load->view("personel_edit");

     }

我的按钮代码

 <a href="<?php echo base_url("personel/update_form"); ?>" class="btn-sm btn-warning">Update </a>

1 个答案:

答案 0 :(得分:0)

您必须通过按钮传递任何ID才能在控制器中发挥作用。

 <a href="<?php echo base_url("personel/update_form/".$row->id); ?>" class="btn-sm btn-warning">Update </a>