使用 Code Igniter 核心控制器传递附加数据

问题描述 投票:0回答:1

我的代码点火器应用程序中有这个核心控制器,我想将视图变量传递给我的所有视图。

我的视图已加载到我的普通控制器中,因此我无法在我的核心控制器中再次加载视图。

那么,我该怎么做呢? 我尝试使用

$data['fromCoreVar']
,我尝试过
$fromCoreVar
。两者都不起作用,这是非常容易理解的。但是,我希望它能发挥作用。

解决办法是什么?

php codeigniter controller
1个回答
1
投票

在你的核心控制器中,声明一个变量:

protected $data;

然后在核心控制器中,将数据分配给变量,例如:

$this->data['some_index'] = 'some value';

在您的子控制器中,您以相同的方式使用 $data:

$this->data['other_index'] = 'other value';

并将其全部传递给您的视图:

$this->load->view('my_view', $this->data);
© www.soinside.com 2019 - 2024. All rights reserved.