我需要顯示類別和子類別,我的模型現在是顯示靜態$ ID,因爲你可以看到我試圖寫$ ID = 4(僅用於測試),所以它只是顯示子類別,其中$ id = 4在每個類別中。codeigniter從視圖傳遞數據到模型
public function get_subkriterias($id = 4)
{
$this->db->select('kriterias.nama as kriterias_nama, kriterias.id, sub_kriterias.id, sub_kriterias.nama, sub_kriterias.nilai');
$this->db->from('kriterias');
$this->db->join('sub_kriterias', 'kriterias.id = sub_kriterias.kriteria_id', 'LEFT');
$this->db->where('kriteria_id', $id);
$this->db->order_by('kriterias.id');
$query = $this->db->get();
return $query->result_array();
}
這是我 控制器
public function index()
{
$data['kriterias'] = $this->subkriterias_model->tampil();
$data['sub_kriterias'] = $this->subkriterias_model->get_subkriterias();
$this->load->view('sub_kriterias/tampil', $data);
}
觀點:
<?php foreach ($kriterias as $item) { ?>
<tr>
<td><?php echo $item['nama']; ?></td>
<td>
<table class="table">
<tbody>
<?php foreach ($sub_kriterias as $item) { ?>
<tr>
<td><?php echo $item['nama']?></td>
<td><?php echo $item['nilai'] ?></td>
我如何從視圖中傳遞數據或任何地方,$ id,這樣這種模式可以動態終於取回的$ id每個類別中只顯示正確的子類別?
預先感謝您
你將數據傳遞給控制器,然後傳遞給你的模型。請發佈你的控制器和包含輸入的視圖部分 – Kisaragi
@Kisaragi現在編輯它 – ergxpr0xy
你應該在這裏更精確一點,你是否希望一個表只在選擇某個類別時填充?我無法在你問的問題和你添加的視圖片段之間繪製關係 – Kisaragi