即时创建删除联系人记录的功能,然后删除后转到查看公司页面。
所以这是我的控制器 public function delete($ id){
if (isset($_GET["delete"]))
{
$this->Contacts_model->delete($id);
$url = "/company/view/" . $cid;
redirect($url);
}
}
这是我的模特
public function delete($id)
{
$this->db->where('id', $id);
$this->db->delete('contacts');
}
在我看来:
<a href="/contacts/delete/<?php echo $data['id']; ?>
这有效并将删除联系人,但显然不会重定向到公司/视图页面,因为CID没有被传递。
我考虑将其添加到删除链接
<a href="/contacts/delete/<?php echo $data['id']; ?>?delete&cid=<?php echo $data['cid']; ?>"
以便cid通过url传递。这有用吗?
答案 0 :(得分:0)
您可以在网址中传递cid
<a href="/contacts/delete/<?php echo $data['id']; ?>/<?php echo $data['cid']; ?>">delete</a>
在您的控制器功能中,将第二个参数设为$cid
或从uri segment
public function delete($id,$cid) {
if (isset($_GET["delete"]))
{
$this->Contacts_model->delete($id);
$url = "/company/view/" . $cid;
redirect($url);
}
}
以下是uri segment文档