0

这是一个菜鸟问题。我有一个控制器,它从数据库更新记录,然后显示主页。在更新方法中,

function update() {
  $row = $this->db->update($tablename, $data);
  if($row == 1) {
    $this->index();
  }
}

在这种情况下,视图会回到索引页面,但 url 仍然是 localhost/controller/update。我应该改用重定向吗?

function update() {
  $row = $this->db->update($tablename, $data);
  if($row == 1) {
    redirect(controller/index);
  }
}

哪种方法是重定向页面的正确方法?谢谢你。

4

1 回答 1

2

我建议使用该redirect方法。这样他们就不会意外地重新加载页面,并重新编辑该行(我猜他们可能会反击......)。

PS你需要引号controller/index

redirect('controller/index');
于 2012-06-07T17:37:02.787 回答