我遵循此错误消息:函数Crud_model :: update_course()的参数太少,在D:\ OneDrive中传递了1-Combina Solucoes em Tecnologia Ltda \ Sites \ senaec.com.br \ ead \ application \ controllers \ Admin .php位于第434行,预期恰好2个
因此我将2个参数传递给:
在这种情况下,尝试访问以下URL时显示错误:localhost / ead / courses_action / edit / 2
public function course_actions($param1 = "", $param2 = "") {
if ($this->session->userdata('admin_login') != true) {
redirect(site_url('login'), 'refresh');
}
if ($param1 == "add") {
$this->crud_model->add_course();
redirect(site_url('admin/courses'), 'refresh');
}
elseif ($param1 == "edit") {
$this->crud_model->update_course($param2);
redirect(site_url('admin/courses'), 'refresh');
}
elseif ($param1 == 'delete') {
$this->crud_model->delete_course($param2);
redirect(site_url('admin/courses'), 'refresh');
}
elseif ($param1 == 'view_details') {
$page_data['page_name'] = 'course_details';
$page_data['page_title'] = get_phrase('course_details');
$page_data['course_details'] = $this->crud_model->get_course_by_id($param2)->row_array();
$this->load->view('backend/index', $page_data);
}
}
有人可以看到这种情况下的错误吗?
谢谢!
答案 0 :(得分:0)
首先遵循url规则
server/projectName/controller/function/param1/param2
您提到的网址是
localhost/ead/courses_action/edit/2
如果“ course_action”是您的函数名,则控制器在哪里。请指定以下网址格式。