Php 参数太少,无法执行错误消息
控制器:Php 参数太少,无法执行错误消息,php,codeigniter,Php,Codeigniter,控制器: public function deleteRoom($id){ $this->Room->deleteRoom($id); $this->index(); } 视图: 它显示如下:消息: 函数AdminController::deleteRoom()的参数太少,传递了0 在C:\xampp\htdocs\hrCI\system\core\CodeIgniter.php的第532行和 正好是1 您没有在链接中传递id。 试一试 您可能
public function deleteRoom($id){
$this->Room->deleteRoom($id);
$this->index();
}
视图:
它显示如下:消息:
函数AdminController::deleteRoom()的参数太少,传递了0
在C:\xampp\htdocs\hrCI\system\core\CodeIgniter.php的第532行和
正好是1
您没有在链接中传递id。 试一试
您可能还需要更新路由配置,我记不得了。如果你有404,这就是原因。
<a class="btn btn-danger" value="<?php echo $data['room_id']; ?>" href="<?= site_url('AdminController/deleteRoom'); ?>"><span class="glyphicon glyphicon-trash"></span></a>
<a class="btn btn-danger" value="<?php echo $data['room_id']; ?>" href="<?= site_url('AdminController/deleteRoom/'.$data['room_id']); ?>"><span class="glyphicon glyphicon-trash"></span></a>