9

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

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

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

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

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

我正在使用 codeigniter 2.1.3

4

1 回答 1

3

可以这样做。

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

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

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

于 2013-04-16T12:31:37.820 回答