首页 > 解决方案 > 类型:参数计数错误

问题描述

我想保存 $id_lowongan,$id_kategori 但我收到错误

类型:参数计数错误

消息:函数 Lowongan::lamar() 的参数太少,在第 532 行的 /home/denr6524/public_html/rekrutmen/system/core/CodeIgniter.php 中传递了 1 个,预期正好 2 个

文件名:/home/denr6524/public_html/rekrutmen/application/controllers/pencari/Lowongan.php

行号:45

回溯:

文件:/home/denr6524/public_html/rekrutmen/index.php 行:315 功能:require_once

这是我的控制器

public function lamar($id_lowongan,$id_kategori) {
    $id_user        = $this->session->userdata('id_user');
    $profile        = $this->user_model->detail($id_user);
    $lowongan       = $this->lowongan_model->detail($id_lowongan);
    $kategori       = $this->kategori_model->detail($id_kategori);
    $lowongan = $this->lowongan_model->status_lamaran($id_user);


    $data = array( 
        'id_lowongan'    => $id_lowongan,
        'id_user'        => $id_user,
        'id_kategori'  =>  $id_kategori,
        'status_lamaran' => "Lamaran Sedang Diproses" 
    );
    $this->lowongan_model->lamaran($data);
    $this->session->set_flashdata('Sukses', 'Lamaran Berhasil dikirim');


    redirect(base_url('pencari/lowongan'),'refresh');
}

标签: codeigniter

解决方案


函数 Lowongan::lamar() 的参数太少-> 如果您传递的是 $id_kategori(检查值),您似乎传递的是 $id_lowongan 而不是 $id_kategori。在调用函数之前打印这两个值!


推荐阅读