【发布时间】:2021-12-18 10:18:14
【问题描述】:
目前,我的视图类中有一个表,它使用 foreach 循环从后端填充其数据。我对表格的每一行都有一个编辑单元格,当单击 id 为 1 的单元格时,我想用它来将用户重定向到像 contacts/edit/1 这样的页面,并且该页面应该显示用户的所有数据 id 1.我正在使用以下代码来实现这一点:
查看类(index.php):
<?php
foreach($records as $row ){
?>
<tr>
<td><?= $row->refno ?></td>
<td><?= $row->display_name ?></td>
<td><a href="contacts/edit/'.$row->id.'">
<span class="sr-only">edit</span></a>
</td>
<td></td>
</tr>
控制器类:
public function lists($type='')
{
$main['records']=$this->contacts_model->get_records();
$main['page'] = 'crm/contacts/index';
$this->load->view('crm/index',$main);
}
public function edit($slug='')
{
$main['page'] = 'crm/contacts/edit';
$this->load->view('crm/index',$main);
}
模型类:
function get_records(){
$this->db->select("*");
$this->db->from("contacts");
$this->db->where("status='Y'");
$query = $this->db->get();
return $query->result();
}
// I want another method here that will fetch the details as per the id that was selected
所以这里我有 2 个问题,1 是我的 <a> 标签在我将其设置为 contacts/edit/'.$row->id.' 后并没有将我带到相应的 id,2 是我如何为使用该标签的人显示详细信息我的联系人/编辑视图类中的 id 1。
【问题讨论】:
标签: php codeigniter