Kategori.php という名前のライブラリ ファイルを作成しましたが、なぜか作成したライブラリを読み込めません。
ライブラリコードは次のとおりです。
class Kategori {
public function panggil_kategori($id_jenis)
{
$CI =& get_instance();
$CI->load->model('ticketing_model');
$idjenis = $CI->ticketing_model->getone_kategori($id_jenis);
return $idjenis;
}
}
コントローラーのコードは次のとおりです。
public function browse_ticketing()
{
$this->load->library('kategori');
$this->data['data']=$this->ticketing_model->get_all();
$this->data['body']='data_ticketing';
$this->load->view('welcome_ticketing',$this->data);
}
ビューコードは次のとおりです。
<table class="table table-condensed table-bordered table-hover table-striped" border="1">
<h4>Open</h4>
<tr>
<th>No</th>
<th>Judul</th>
<th>Kategori</th>
<th>Prioritas</th>
</tr>
<?php
$no = 1;
foreach($data as $row){
?>
<tr>
<td><?php echo $no++ ?></td>
<td><?php echo $row['judul'] ?></td>
<td><?php echo panggil_kategori($row['id_jenis']); ?></td>
<td><?php echo $row['prioritas'] ?></td>
</tr>
<?php
}
?>
モデルコードは次のとおりです。
function getone_kategori($id_jenis)
{
$this->db->select('nama_jenis');
$this->db->where('id_jenis', $id_jenis);
$query = $this->db->get('jenis_user');
return $query->row();
}
コードを実行しようとすると、答えは Fatal error: Call to undefined function panggil_categori() in C:\xampp\htdocs\helpdesk\application\views\data_ticketing.php on line 18. です。