缺少arument控制器php CI

时间:2017-11-03 16:06:12

标签: php codeigniter

我在控制器中遇到问题

  

遇到PHP错误

     

严重性:警告

     

消息:pembayaran :: konfirmasi_form()

缺少参数1      

文件名:controllers / pembayaran.php

     

行号:67

     

回溯:

     

文件:C:\ AppServ \ www \ PROJEK \ application \ controllers \ pembayaran.php   行:67功能:_error_handler

     

文件:C:\ AppServ \ www \ PROJEK \ index.php行:315功能:require_once

此控制器

function konfirmasi_form($id_pesanan)
{
    $pesanan = $this->pesanan_model->ambil_data_id($id_pesanan);
    $data = array(
        'aksi'                  => site_url('pembayaran/konfirmasi_pembayaran'),
        'id_pesanan'                => set_value('id_pesanan',$pesanan->id_pesanan),
        'id_member'                 => set_value('id_member',$pesanan->id_member),
        'id_barang'                 => set_value('id_barang',$pesanan->id_barang),
        'tanggal_pesanan'               => set_value('tanggal_pesanan',$pesanan->tanggal_pesanan),
        'status_pesanan'                => set_value('status_pesanan',$pesanan->status_pesanan),
        'jumlah_barang_pesanan'             => set_value('jumlah_barang_pesanan',$pesanan->jumlah_barang_pesanan),
        'total_bayar_pesanan'           => set_value('total_bayar_pesanan',$pesanan->total_bayar_pesanan),
        'barang_pesanan'                => set_value('barang_pesanan',$pesanan->barang_pesanan),
        'jasa_pesanan'              => set_value('jasa_pesanan',$pesanan->jasa_pesanan),
        'button'                    => 'BAYAR'
        );


    $this->load->view('Utama/pembayaran_form',$data);       
}

1 个答案:

答案 0 :(得分:1)

错误是说已经调用了方法但没有提供参数,但是参数是必需的。简而言之,这意味着在某个地方进行了这样的调用

 $this->pembayaran->konfirmasi_form();

但代码看起来应该更像

$this->pembayaran->konfirmasi_form($some_value_here);