2013-06-04 39 views
0

我已經在我的笨構造如下:

$navbar= new stdClass(); 
$navbar->user_email = $this->user_email; 
$navbar->vp = $this->vp; 

當我嘗試訪問這在我的指數函數:

public function index() { 

    var_dump($this->navbar); 

我得到:

Message: Undefined property: classname::$navbar 

我該如何解決這個問題?

由於提前,

比爾

+0

嘗試在底部:'$這個 - > navbardata = $ navbardata' 。 – BlitZ

回答

1

$navbardata需要提供給買方對象通過$this

方式,這可以實現可用的方法。

注射通過構造

class Buyers { 
    protected $navbardata; 
    public function __construct($nbd){ 
     $this->navbardata = $nbd; 
    } 
} 

Setter注入

class Buyers{ 
    protected $navbardata; 
    .... 
    public function setNavBarData($nbd){ 
      $this->navbardata = $nbd; 
    } 

或通過公共財產

​​
相關問題