2016-05-30 6 views
0

こんにちはコントローラの機能から、リファラコントローラと可能な場合は機能に応じて、別の機能にリダイレクトしたいと思います。彼らはそれを行う方法ですか?私が意味するリファラーコントローラに応じてリダイレクトする方法は? codeigniter 3

は、私が試した

参照元URLのコントローラおよびまたは関数名を知るために彼らの方法である

`$rurl= explode(' ', remove_extra_spacess(str_replace(array('http',':',"/"),' ', $this->agent->referrer())));` 

remove_extra_spacessは、連続したスペース を除去するが、index.phpのによってはそれは完璧ではありません隠されていてもいなくてもよく、他のバリエーションを合計する。

+2

を追加してください。その非常に非常にあなたの質問を理解するのは難しい –

+0

いくつかの時間に使用されるコントローラ関数の前のページへの動的なボタンを想定しているので、どの関数にセル化されたかに応じて特定のページにリダイレクトする必要があります私は$ this-> router-> fetch_class()を使用しないでください) –

+0

いくつかの例を示してください。あなたの質問を編集する –

答えて

0

感謝アブドゥッラご協力が、それは私の通信の問題だった私は間違いなく、任意の持っているか、それを改善する簡単なトリック

$rurl= explode('/', str_replace(base_url(),'', $this->agent->referrer())); 

を使用して問題を解決し、配列

で参照元URLのコントローラや機能を取得します

だから誰でもこれを達成するためのより良い/短く/より速い方法を持っている場合は、

関連する問題