におけるCIセッション...この答えのようなもの: Codeigniter languageアクセス前のコントローラCodeIgniterのフック
私はまた、有名なTank Authライブラリを使用してユーザーを管理しています。ログイン時にユーザーセッションを保存および管理するためにcodeigniter Sessionクラスを使用しています。各ユーザーは、必要なインターフェイス言語を指定し、将来のログイン用にデータベースに格納できます。 langの情報は、ログインごとにDBからセッションにコピーされます。
問題は次のとおりです。ユーザセッションをフックの内部からチェックすることができません。彼のセッションにlang情報があるかどうかはどうすれば知ることができますか(ログインしたユーザーの場合)?
ログインしたユーザーセッションを処理する場合、フックアプローチが最良のものかどうかはわかりません。私がより良いアプローチを取ることができれば教えてください。事前に
おかげ
私は同じ問題がありました。 post_controller_constructorを使用しようとしましたが、問題が発生しました。なぜなら、post_controller_constructorの前にロードする必要がある言語ファイルを自動ロードしていたからです。私が修正したのは、 "post_controller_constructor"フックを使用してCIの言語を設定した場合、自動ロードされた言語ファイルはその言語に変更されません。以前にロードされているためです。 –
あなたのフック。トーマスの修正は完璧です。 – woheras