amazonバナー

2012年1月26日木曜日

地味にハマったコントローラ間の遷移

CodeIgniterのControllerである処理を完了したら別のページ(Controller)に飛ばしたい時があるかと思います。
ログイン認証後の遷移とか。

同じクラス内のメソッド同士なら
$this->メソッド名;
で渡れますが、違うクラスとなるとどうすんのだろ~、と地味に悩んでしまいました。
マニュアルよく読んどけ、て話ですが・・・
URLヘルパーのredirectを使います。
// ヘルパー呼び出し
$this->load->helper(array('form', 'url'));

/* ここに処理を記述 */

// 遷移
redirect(URL);
これで遷移します。

URLなので遷移先のメソッドが引数必要だったら
/class/method/arg1/arg2
という感じで渡せばOK

0 件のコメント:

コメントを投稿