在我的控制器中,我有一个我希望在我的视图中使用的公共变量。
public $header = array("show_menu"=>true);
传统我会将变量作为数组传递给load->view("incl_header",$header)
函数,但是我注意到在我的视图中我可以像这样检索控制器的变量:
echo $this->header['show_menu'];
在我的视图文件中检索这样的变量有什么问题吗?
我正在使用codeigniter 2.1.3
答案 0 :(得分:3)
可以这样做。
如果使用var_dump($ this),您可以在视图中看到所有可用的变量。
在视图中检索变量不是正常的codeigniter方法。
在codeigniter的futeure版本中,这可能会发生变化,因此在使用此方法时必须牢记这一点。