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

时间:2013-04-15 20:33:50

标签: php codeigniter codeigniter-2

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

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

传统我会将变量作为数组传递给load->view("incl_header",$header)函数,但是我注意到在我的视图中我可以像这样检索控制器的变量:

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

在我的视图文件中检索这样的变量有什么问题吗?

我正在使用codeigniter 2.1.3

1 个答案:

答案 0 :(得分:3)

可以这样做。

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

在视图中检索变量不是正常的codeigniter方法。

在codeigniter的futeure版本中,这可能会发生变化,因此在使用此方法时必须牢记这一点。