使用Codeigniter呈现视图调用方法

时间:2015-04-30 09:00:52

标签: php jquery codeigniter

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;
        }
  }

1 个答案:

答案 0 :(得分:1)

您可以创建自己的标记并在href中插入一个网址,如下所示

<a href="<?php echo site_url('controller/function/uri') ?>">Link</a>

或者只是以这种方式使用URL帮助:

anchor(uri segments, text, attributes)

有关URL Helper

的更多信息

修改

首先使用URL帮助程序加载它。

$this->load->helper('url');