Как исправить «возникла неперехваченная исключительная ситуация» Тип: ArgumentCountError - PullRequest
0 голосов
/ 28 декабря 2018

Я следую этой ошибке Сообщение: слишком мало аргументов для функции Crud_model :: update_course (), 1 передано в D: \ OneDrive - 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);
        }
    }

Кто-то может увидеть ошибку в этом случае, чтобы исправить?

Спасибо!

1 Ответ

0 голосов
/ 29 декабря 2018

Сначала следуйте правилам URL

server/projectName/controller/function/param1/param2

Вы упомянули, что ваш URL

localhost/ead/courses_action/edit/2

Если 'course_action' - это имя вашей функции, то где находится контроллер.Пожалуйста, укажите следующий шаблон URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...