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 に答える