我得到了这个错误。我创建了一个按钮来更新表格。当我点击按钮时,我得到一个错误。如何修复?
致命错误:未捕获的ArgumentCountError:参数太少,无法使用personel::update_form((函数,0在第360行的C:\xamplep\htdocs\warehouse\panel\system\core\CodeIgniter.php中传递,而在C:\xamplep \htdocs \warehouse\panel\application\controllers\perseel.php:57堆栈跟踪:#0 C:\xamplep:htdocs\warehouse\panel \system\core \CodeIgnater.phpC: 第57行上的\axamplep\htdocs\warehouse\panel\application\controllers\perseel.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>
您必须传递一个带有按钮的ID
才能在控制器中像这样工作
<a href="<?php echo base_url("personel/update_form/".$row->id); ?>" class="btn-sm btn-warning">Update </a>