2012-03-21 14 views
1

私のcodeigniterアプリは多言語であり、IPアドレスをチェックすることでユーザーをページにリダイレクトしたいと思う。各ページで関数を実行する

すべてのページの上部にあるチェックボックスをオンにする必要があります(セッションまたはCookieを設定することはできますが、すべてのページでチェックしたいと思います)。任意のビューまたは他の前に。

私のコード(機能)はどこに置かれますか? StartupファイルまたはLoader?拡張機能やプラグインを作成してStartupにロードしますか?エクステンションやプラグインで行うことができれば、どのように作成できますか? (私は検索しましたが、役に立つチュートリアルは見つかりませんでした)

ありがとうございました。

+0

あなたのビューの最初の行またはビューの最初の行をロードする前にメインコントローラ –

+0

@Mian_Khurram_Ijaz:私は多くの異なるコントローラを持っています、それらのどれもグローバルではなく、各ページで実行されません – mrdaliri

+0

ところであなたが知らなかった場合、CodeIgniterには多言語コンテンツに使用できるLanguageクラスがあります。 http://codeigniter.com/user_guide/libraries/language.html – sikander

答えて

3

メインのフロントコントローラを使用している場合は、コードをそこに置くことができます。しかし、それを行うためのよりよい方法は、コアフックを拡張するために、機能に組み込まれたCodeIgnitersを使用することです!

http://codeigniter.com/user_guide/general/hooks.html

ちょうどあなたがあなたのスクリプトを起動することにしたいポイントを選択し、そこからそれを取ります。

関連する問題