CodeIgniter(HMVC&Ion Auth)でログインユーザーの詳細を取得しようとしています
$data['user'] = $this->ion_auth->user()->row();
表示しようとするとエラーが発生します
Undefined variable: user
ユーザーIDまたは電子メールでlogginを取得する方法がわかりません。IDまたはメールアドレスが必要です。助けてください
CodeIgniter(HMVC&Ion Auth)でログインユーザーの詳細を取得しようとしています
$data['user'] = $this->ion_auth->user()->row();
表示しようとするとエラーが発生します
Undefined variable: user
ユーザーIDまたは電子メールでlogginを取得する方法がわかりません。IDまたはメールアドレスが必要です。助けてください
ビューに表示しようとしている場合は、
$data 変数をビューに渡していますか?
$data['user']=$this->ion_auth->user()->row();
$this->load->view("filename",$data);
コントローラーでアクセスしようとしている場合は、次のような変数にアクセスできます
$data['user']=$this->ion_auth->user()->row();
$username=$data['user']->username;
初期化する場所とアクセスする場所を指定してください。
一例を述べます。この例に従ってください。
メールとパスワードのフィールドがあるログインフォームがあるとします。そのフォームを送信すると、検証エラーとすべてが正しく送信されたかどうかがチェックされます。すべてが大丈夫なら。データベースから有効な電子メールとパスワードが一致するかどうかを確認します。それが当てはまる場合、それらの電子メールとユーザー名よりも、MVC デザイン パターンのモデルのセッション データに保存されます。成功したら、コントローラーでそのセッションデータからユーザー情報を取得するだけでよく、ログイン後にそのデータを配列で次のページに渡す必要があります。
$logged_in = $this->session->userdata("logged_in_user");