2016-07-31 4 views
0

質問としてこれを記述する最善の方法であるかどうかは分かりませんので、自由に変更してください。私が制御し、私が唯一の仕事一行の更新クエリを実行することです、同じコントローラ内の別の関数、Function updater()を持って$this->load->view('mypage')CodeigniterはURLの機能をリセットします

を経由して特定のビューをロードし、私のコントローラでFunction mainfunction()を持って

mypageのボタンから呼び出されます。更新クエリが実行された後、updater()からを呼び出して、ユーザーがボタンをクリックした後にmypageがすぐにリロードされ、updater()への呼び出しの結果が表示されます。

は、これは、表面上で動作するように表示されます。updater()機能はアップデートを実行し、それが終了していますとき、私はmainfunction()から装填されていた、再びマイページを参照してください。問題は、URLが/ updaterを指していることです。ユーザーがページをリフレッシュすると、更新機能が再び実行されます。 updater()関数を実行すると、URLの/ mainfunctionにユーザをリダイレクトするようにするにはどうすればよいですか?

答えて

1

次のように行います

function mainFunction(){ 
$this->load->view("view"); 
} 

function updater(){ 
//some code... 
redirect(base_url()."controller/mainFunction","refresh"); 
} 
+0

あなたは美しいです - 魅力のように働きました。 – David

+0

ようこそ@David –

関連する問題