我正在处理一个使用 Codeigniter 构建的网站,并想知道如何(如果可能的话)访问从控制器脚本加载视图时作为参数传递的数据。
$this->load->view ('view_to_open', $data);
$data是在控制器脚本中处理的数组,从中加载视图,我可以在视图中使用其中一些信息。尝试简单地访问视图中的数组不会产生任何结果。
有什么方法可以访问/加载该数据并在视图中使用它?
当然这是可能的。像这样尝试:
$data['content'] = array(); //yourarrayhere
$this->load->view('view', $data);
在视图中,您只需使用 $content
访问数据,而不是$data['content']
希望这个例子有助于理解你的问题
控制器
$data['example'] = 'Hello World!';
$this->load->view ('view_to_open', $data);
视图
<div>
<?php echo $example; ?>
</div>
将输出以下内容:
Hello World!
如果您需要更多信息,请访问 2.2 视图指南或 3.0 视图,具体取决于您实际使用的版本
试试这段代码,这将帮助你
在控制器中
$data['content'] = array(); // put your array of data here.
$this->load->view('view', $data);
在"视图"页面中
<?php
foreach($content as $row)
{
echo $row->id;//what field you want to display.access like this
}
?>