Я хочу передать данные от модели к контроллеру в codeigniter и получить эту ошибку:
Обнаружено неперехваченное исключение Тип: ArgumentCountError Сообщение: слишком мало аргументов для функции Debitur :: get_data_sms (),0 передается в C: \ xampp \ htdocs \ sms_gateway_2 \ application \ controllers \ User.php в строке 119 и ожидается ровно 3
Имя файла: C: \ xampp \ htdocs \ sms_gateway_2 \ application \ models \ Debitur.php
Номер строки: 9
Backtrace:
Файл: C: \ xampp \ htdocs \ sms_gateway_2 \ application \ controllers \ User.php Строка: 119 Функция: get_data_sms
Файл: C: \ xampp \ htdocs \ sms_gateway_2 \ index.php Строка: 315 Функция: require_once
Это моя функция в модели (Debitur.php):
public function get_data_sms($nama_deb, $no_hp, $tunggakan)
{
$array = array('nama_deb' => $nama_deb, 'no_hp' => $no_hp, 'tunggakan' => $tunggakan);
$query = $this->db->getwhere('sms_debitur', $array);
return $query->result();
}
Это моя функция в контроллере (User.php):
public function sending_sms(){
$this->load->library('bulkSms');
$data= $this->debitur->get_data_sms();
if ($data){
$bulkSms = new bulkSms('***');
$device = 111;
$options = [];
$number = $no_hp;
$message = "To ".$nama_deb." payment ".$tunggakan."..";
$result = $bulkSms->sendMessageToNumber($number, $message, $device, $options);
if (count($result['response']['result']['success']) > 0) {
$this->session->set_flashdata('message', '<div class="alert alert-success">Berhasil mengirim sms</div>');
} else {
$this->session->set_flashdata('message', '<div class="alert alert-danger">Gagal mengirim sms</div>');
}
redirect('user/send_sms', 'refresh');
}
}