我的代码点火器应用程序中有这个核心控制器,我想将视图变量传递给我的所有视图。
我的视图已加载到我的普通控制器中,因此我无法在我的核心控制器中再次加载视图。
那么,我该怎么做呢? 我尝试使用
$data['fromCoreVar']
,我尝试过$fromCoreVar
。两者都不起作用,这是非常容易理解的。但是,我希望它能发挥作用。
解决办法是什么?
在你的核心控制器中,声明一个变量:
protected $data;
然后在核心控制器中,将数据分配给变量,例如:
$this->data['some_index'] = 'some value';
在您的子控制器中,您以相同的方式使用 $data:
$this->data['other_index'] = 'other value';
并将其全部传递给您的视图:
$this->load->view('my_view', $this->data);