codeigniter,将对象传递给视图

use*_*629 5 php codeigniter

我的codeigniter构造函数中有以下内容:

$navbar= new stdClass(); 
$navbar->user_email = $this->user_email;
$navbar->vp = $this->vp;
Run Code Online (Sandbox Code Playgroud)

当我尝试在我的索引函数中访问它时:

public function index() {

     var_dump($this->navbar);
Run Code Online (Sandbox Code Playgroud)

这很有效.

我现在尝试将$ this-> navbar传递给视图:

$this->load->view('buyers/navbar', $this->navbardata);
Run Code Online (Sandbox Code Playgroud)

在我看来

<?php echo 'in nav ';var_dump($this->navbar); exit; ?>
Run Code Online (Sandbox Code Playgroud)

我明白了:

Message: Undefined property: MY_Loader::$navbar    
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

提前致谢,

Gau*_*164 11

试试这样吧

$data['navbar'] = $this->navbardata;
$this->load->view('buyers/navbar', $data);
Run Code Online (Sandbox Code Playgroud)

并在你看来尝试

<?php echo 'in nav ';var_dump($navbar); exit; ?>
Run Code Online (Sandbox Code Playgroud)