Thi*_*_me 9 php codeigniter codeigniter-2
在我的控制器中,我有一个我想在我的视图中使用的公共变量.
public $header = array("show_menu"=>true);
Run Code Online (Sandbox Code Playgroud)
传统我会将变量作为数组传递给load->view("incl_header",$header)函数,但是我注意到在我的视图中我可以检索我的控制器的变量,如下所示:
echo $this->header['show_menu'];
Run Code Online (Sandbox Code Playgroud)
在我的视图文件中检索这样的变量有什么问题吗?
我正在使用codeigniter 2.1.3
这样做是可能的。
如果您使用 var_dump($this) 您可以看到视图中可用的所有变量。
这不是在您的视图中检索变量的正常 codeigniter 方式。
然而,在 codeigniter 的未来版本中,这可能会发生变化,因此在使用此方法时必须记住这一点。