CodeIgniter アプリケーションのすべてのページで次のエラーが表示されます。
Invalid driver requested: Session_userdata
何が原因なのか誰にもわかりませんか?これに関する情報を見つけることができないようで、問題を診断できないようです。
私が知っている唯一のことは、セッション ドライバーがロードされ、セッション ユーザーデータを使用するときはいつでもそうであるということです。
どうもありがとう
CodeIgniter アプリケーションのすべてのページで次のエラーが表示されます。
Invalid driver requested: Session_userdata
何が原因なのか誰にもわかりませんか?これに関する情報を見つけることができないようで、問題を診断できないようです。
私が知っている唯一のことは、セッション ドライバーがロードされ、セッション ユーザーデータを使用するときはいつでもそうであるということです。
どうもありがとう
CodeIgniter V 1.0 を CodeIgniter V 3.0 にアップグレードしようとしていたプロジェクトの 1 つで、このエラーが発生しました。根本的な原因を突き止めるのに数日かかり、最終的に「<strong> Invalid Session_userdata」エラーを取り除くための以下の手順に行き着きました。
ステップ1:
$this->load->library('session')
として置き換える必要があります$this->load->driver('session');
ステップ2
$this->session->cookie->userdata[]
セッションユーザーデータ配列へのアクセスは次のようにする必要があります。$this->session->userdata[]
ステップ 3:
$this->CI->session->userdata[]
として置き換える必要があります $this->CI->session->cookie->userdata[]
ステップ 4:
ビューファイルを呼び出す前にエコーを入れないでください(例、$this->load->view('some_view_file','');
)
ステップ 5:
コントローラー、モデル、ライブラリーのファイル名は、大文字と小文字が区別されるため、大文字で始める必要があります。
CodeIgniter V 3.0 へのアップグレードについて詳しく知りたい場合は、以下のリンクを参照してください: http://www.codeigniter.com/userguide3/installation/upgrade_300.html