检索视图中的控制器变量(使用$this)


retrieve controller variables in view (using $this)

在我的控制器中,我有一个公共变量,我想在我的视图中使用

public $header = array("show_menu"=>true);

传统i将变量作为数组传递给load->view("incl_header",$header)函数,但我注意到,在我看来,我可以检索我的控制器变量,如下所示:

echo  $this->header['show_menu'];

是否有任何问题检索变量像这样在我的视图文件?

我正在使用codeigniter 2.1.3

可以这样做。

如果你使用var_dump($this),你可以在视图中看到所有可用的变量。

这不是在视图中检索变量的正常编码方式。

在codeigniter的未来版本中可能会发生什么变化,所以在使用此方法时必须记住这一点。