在我的控制器中,我有一个公共变量,我想在我的视图中使用。
public $header = array("show_menu"=>true);
传统上,我会将变量作为数组传递给load->view("incl_header",$header)
函数,但是我注意到,在我的视图中,我可以像这样检索控制器的变量:
echo $this->header['show_menu'];
在我的视图文件中检索像这样的变量有什么问题吗?
我使用的是codeigniter 2.1.3
发布于 2013-04-16 12:31:38
这样做是可能的。
如果使用var_dump($this),您可以在视图中看到所有可用的变量。
这不是正常的codeigniter在视图中检索变量的方式。
然而,在未来的codeigniter版本中,这一点可能会发生变化,所以在使用此方法时,您必须牢记这一点。
https://stackoverflow.com/questions/16024257
复制