私のCodeigniterプロジェクトでは、多次元配列をビューに渡しています。私が抱えている問題は、アレイ内のデータにアクセスすることです。私はprint_rとvar_dumpを使って配列を見て、それがビューに正しく渡されていますが、その中のデータに最も時間をかけてアクセスしています!このエラーメッセージ "非オブジェクトのパラメータにアクセスしようとしています"が表示されます。助言がありますか?!ここでCodeigniterを使用した多次元配列へのアクセス
はコントローラです:profile.php
<?php
class Profile extends CI_Controller {
public function __construct(){
parent::__construct();
$this->load->library('session');
//Get user data
$this->load->model('user_model');
}
public function user_lookup(){
//get usering users data
$email = $this->session->userdata('email');
//get profile users data
$username = $this->uri->segment(2,0);
$user = array(
'users' => $this->user_model->getUserData($email),
'profile' => $this->user_model->getUserDataWithUsername($username)
);
$this->load->view('profile_view', $user);
}
}
?>
そしてここでは、データが供給された図である。profile_view.php
<!DOCTYPE html>
<html>
<body>
<?php
print_r($users[0]);
?>
</body>
</html>
私のしますprint_r文の出力は次のようになります。
アレイ([故郷] =>ラスベガス[電子メール] => [email protected] [大学] => UC Berkley [ファーストネーム] => Pete [ラスト名] =>スミス[日付] => 1992)1
01あなたのコードに基づいて
エコーが必要な場合は、print_r($ user、true)を使用します。また、より良い答えのために内容を貼り付けてください –
あなたはあなたのユーザー配列がどのように見えるかを示すことができますか? – Avinash
私はちょうど私の質問の出力を追加し、無関係な機能のいくつかを無視するprofile.phpページを単純化!これがあなたの質問を理解する助けになることを願っていますアクセスするには –