0

誰かが CodeIgniter の構文で私をすぐに助けてくれますか? セッションのユーザーデータに保存した配列にアクセスする必要がありますが、適切な構文がわかりません。

<?php echo $this->session->userdata['user_session']['first_name']; ?>

このエラーが表示されます:

致命的なエラー: タイプ stdClass のオブジェクトを配列として使用できません

この質問で与えられたすべての回答は機能しません: セッションで配列変数にアクセスする (CodeIgniter)

4

3 に答える 3

0

適切な構文を見つけました。まあ、少なくともそれについて行く方法は1つです。@Matt GrubBが最も近く、私を正しい軌道に乗せました。

$temp_session = $this->session->userdata('user_session');
echo $temp_session->first_name;

userdataデータベースにクエリを実行すると作成される情報でいっぱいのオブジェクトであるため、データにアクセスする最も簡単な方法は、それを取得して別の一時配列に入れることです。次に、それを刺す必要があります。やろうとし$this->temp_session->first_nameたり、何かをしたりしてつまずき続けました。

于 2013-07-21T16:23:39.650 に答える