【发布时间】:2017-04-14 14:36:34
【问题描述】:
我需要显示类别和子类别,我现在的模型是显示静态 $id,如您所见,我尝试编写 $id = 4(仅用于测试),所以它只显示 $id = 4 的子类别每个类别。
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 现在编辑了
-
您应该在这里更精确一点,您是否希望仅在选择某个类别时才填充表格?我无法在您提出的问题与您添加的视图 sn-p 之间建立关联
标签: php codeigniter parameter-passing