Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 遇到未捕获的异常类型:ArgumentCountError消息:参数太少,无法正常工作_Php_Codeigniter - Fatal编程技术网

Php 遇到未捕获的异常类型:ArgumentCountError消息:参数太少,无法正常工作

Php 遇到未捕获的异常类型:ArgumentCountError消息:参数太少,无法正常工作,php,codeigniter,Php,Codeigniter,当我试图在模型中显示基于$nip的数据时出错,当我按下view按钮时,如何获得$nip数据 遇到未捕获的异常 类型:ArgumentCountError 消息:函数Berkas_model::getPengajuanKG()的参数太少,在第419行的C:\xampp\htdocs\pkl\application\controllers\Data.php中传递了0,预期正好是1 文件名:C:\xampp\htdocs\pkl\application\models\Berkas\u model.ph

当我试图在模型中显示基于$nip的数据时出错,当我按下view按钮时,如何获得$nip数据

遇到未捕获的异常 类型:ArgumentCountError 消息:函数Berkas_model::getPengajuanKG()的参数太少,在第419行的C:\xampp\htdocs\pkl\application\controllers\Data.php中传递了0,预期正好是1 文件名:C:\xampp\htdocs\pkl\application\models\Berkas\u model.php 行号:125

这是内联代码125

public function getPengajuanKG($nip)
{
    $query = "SELECT * FROM `tbl_berkas` WHERE `id_jenis_berkas` = 'KP1' OR `id_jenis_berkas` = 'SK1' OR `id_jenis_berkas` = 'SK2' AND `nip` = '$nip' ";
    return $this->db->query($query)->result_array();
}
内部控制器

public function cetak_kp()
{
    $data['title'] = 'Kenaikan Pangkat';
    $data['user'] = $this->db->get_where('tbl_user', ['nip' => $this->session->userdata('nip')])->row_array();

    $data['pengajuan'] = $this->berkas_model->getPengajuanKG();
    $this->load->view('templates/header', $data);
    $this->load->view('templates/sidebar', $data);
    $this->load->view('templates/topbar', $data);
    $this->load->view('approve/cetak_kp', $data);
    $this->load->view('templates/footer');
}
在视图中,当我单击“查看”按钮时

<tr>
<th scope="row"><?= $i; ?></th>
<td><?= $b['nip']; ?></td><td>
<?= $b['nama_pegawai']; ?></td>
<td><?= tanggal('d F Y', $b['tanggal_pengajuan']); ?></td>
<td align="center">
<a href="<?php echo base_url('data/cetak_kp/' . $b['nip']) ?>" class="btn btn-success btn-sm"><i class="fas fa-check"></i></a>
</td>
</tr>

您有方法声明:

public function getPengajuanKG($nip)
它接受1个参数。在这里,您可以不带参数地调用该方法:

$data['pengajuan'] = $this->berkas_model->getPengajuanKG();
您应该向方法中添加参数:

$nip = 'something you need to assign to this variable';
$data['pengajuan'] = $this->berkas_model->getPengajuanKG($nip);