CodeIgniter和我的观点出现了一个小问题。请参阅下面的代码。我正在生成一个包含来自数据库的数据的表。现在我想添加2个按钮来编辑或删除该行。但我仍然坚持我需要做的事情。显然它是一个MVC框架,所以我无法从我的视图中调用方法。但是,我如何生成一个链接,让我按下按钮按ID删除用户?
foreach($userlist as $val){
echo "<div class='record'>
<div class='boxtable' id='boxone'>". $val['id'] ."</div>
<div class='boxtable' id='boxtwo'>". $val['username'] ."</div>
<div class='boxtable' id='buttonrecordbalk'>
<a href='#' class='btn' id='edituser'><i class='fa fa-pencil'></i></i></a>
<a href='users/delete_user?".$val['id'] ."' class='btn' id='deleteuser'><i class='fa fa-trash-o'></i></a>
</div>
</div>";
}
删除用户是我现在关注的内容。我尝试了多种内容,例如
<a href='users/delete_user?".$val['id'] .' class='btn' id='deleteuser'><i class='fa fa-trash-o'></i></a>
这是我的控制器
function delete_user($id)
{
$this->user->delete_user($id);
}
型号:
function delete_user($id)
{
$this->db->where('id', $id);
if($this->db->delete('app_users'))
{
return true;
}
else{
return false;
}
}
答案 0 :(得分:1)
您可以创建自己的标记并在href中插入一个网址,如下所示
<a href="<?php echo site_url('controller/function/uri') ?>">Link</a>
或者只是以这种方式使用URL帮助:
anchor(uri segments, text, attributes)
的更多信息
修改强>
首先使用URL帮助程序加载它。
$this->load->helper('url');